我可以成功創建右欄廣告,但無法制作NewsFeed廣告。
根據我所知,我應該首先創建類型27的創意,爲此,我需要提供參數object_id和story_id。第一個是我們公司的Facebook頁面,第二個是該頁面上未發佈的帖子。
要創建一個故事,我使用下面的代碼。我認爲它應該是'promotable_posts'。這是在頁面中創建一個未發佈的帖子,以便它可以在新聞源廣告中使用。Facebook廣告API - 如何製作NewsFeed廣告?
$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"
}
不幸的是,總是拋出異常 「類型:GraphMethodException,代碼:100,消息:不支持的發佈請求[HTTP 400](考拉:: ::實ClientError)」。
如果我將'promotable_posts'更改爲'feed',那麼它可以工作,但我不能使用帖子ID來創建廣告,並且我注意到ID以5xxx開頭..這與其他手動創建的不同帖子id(以1xx開頭),工作。我甚至嘗試過其他類型,但沒有任何作品。我沒有找到創建此類帖子的例子。
任何建議,甚至野蠻的猜測,表示讚賞。
謝謝!但我仍然看到這個錯誤。它表示「{」錯誤「:{」type「:」Exception「,」message「:」Adcreative Create Failed由於以下原因:用戶未提供有效的故事ID - 提供的故事ID無效。您可能錯誤的編號,或故事屬於不同的頁面。「,」code「:1487390}}」。
您能否提供一個創建帖子的例子?我驗證了我的帖子和頁面ID,並認爲帖子屬於我使用的頁面。 – user1991452
您是使用故事ID的長短形式嗎? (如果您的故事ID爲格式XXXXXXX_YYYYYYY,則只有YYYYYYY應位於廣告素材的'story_id'參數中) - 這是假設錯誤消息中提及的其他內容不正確的最可能原因 – Igy
我沒有刪除字首。在創建帖子時,返回的ID是60004615820_3287546762801。第一部分是創建帖子的頁面ID。然後我用3287546762801作爲story_id和60004615820作爲object_id來運行你發佈的curl命令。 – user1991452