0

右カラム広告は作成できますが、ニュースフィード広告は作成できません。
私の知る限りでは、最初にタイプ 27 のクリエイティブを作成する必要があります。この目的のために、パラメータ object_id と story_id を指定する必要があります。1枚目は弊社Facebookページ、2枚目は同ページの未公開投稿です。
ストーリーを作成するために、以下のコードを使用しました。「promotable_posts」であるべきだと思います。これは、ページ内に未公開の投稿を作成して、ニュースフィード広告で使用できるようにするためです。

$api.put_connections('id_of_companys_fb_page', 'promotable_posts',
                     {
                         "message" => 'my_message',
                         "name" => "my_name",
                         "link" => "url_of_a_page",
                         "caption" => "my_caption",
                         "description" => "This is a longer description",
                         "picture" => "url_to_a_picture"
                      }

残念ながら、常に例外「type: GraphMethodException, code: 100, message: Unsupported post request. [HTTP 400] (Koala::Facebook::ClientError)」がスローされます。

「promotable_posts」を「feed」に変更すると機能しますが、投稿 ID を使用して広告を作成することはできず、ID が 5xxx で始まることに気付きました。これは、他の手動で作成された投稿 ID (で始まる) とは異なります。 1xx..) うまくいきました。他のタイプも試しましたが、どれも機能しません。そのような投稿を作成する例が見つかりませんでした。

どんな提案でも、たとえ勝手な推測であっても、大歓迎です。

4

1 に答える 1

0

Ads API ドキュメントを使用していますか?

ページ投稿を (ページの /feed 接続を介して) 作成するか、ページ管理インターフェイスを使用して誰かに作成してもらうと、API から取得した投稿 ID、または投稿自体を作成するために使用した API 呼び出し。

/promotable_postsエンドポイントは、広告に変換できる投稿の ID を返します。これは、上の投稿のサブセットです。/posts

タイプ 25 および 27 の広告クリエイティブのサンプルは、クリエイティブ仕様ドキュメントの「例」セクションに含まれています。

たとえば、ページの最新の投稿ではなく、特定の投稿 ID を使用するように変更されたタイプ 27 の例:

curl \
-F "name=sample creative" \ 
-F "type=27" \
-F "object_id=<PAGE ID>" \
-F "story_id= <POST ID>" \
-F "access_token=_____" \
"https://graph.facebook.com/act_<ACCOUNT ID>/adcreatives"
于 2013-07-02T19:36:33.987 に答える