我再次使用Facebook營銷API。我成功通過Node.js應用創建了Facebook廣告,現在我想爲Instagram創建廣告。Facebook營銷API:Param必須是有效的Instagram帳戶ID
要創建AdCreative,我的電話如下:
fb.api('/act_' + rows[0].ad_act + '/adcreatives', 'post', {
"name": "Test Instagram",
"object_story_spec": {
"page_id": "XXXXX",
"instagram_actor_id": "YYYYY",
"link_data": {
"call_to_action": {
"type": "LEARN_MORE",
"value": {
"link": "http://example.com"
}
},
"image_hash": imgHash,
"link": "http://url.com",
"message": "Message test",
"caption": "caption text",
},
}
});
但API總是返回相同的消息:
{ message: '(#100) Param must be a valid Instagram account id',
type: 'OAuthException',
code: 100,
fbtrace_id: 'Dr1XrUANRGr' }
rows[0].ad_act
是正確的帳戶ID。
XXXX
是該廣告帳戶的有效頁面ID。
YYYY
是一個有效的Instagram ID,它被設置爲頁面的instagram廣告帳戶(設置爲FB)。
我嘗試了不同的Instagram帳戶以及頁面。
我遇到了同樣的問題。你有沒有找到解決辦法? –
僅供參考,如果您將Facebook帳戶ID指定爲Instagram帳戶ID,則呼叫將不起作用。使用真實的Instagram帳戶ID我毫無困難。 –
其實你不能使用instagram id BUT – direxit