我再次使用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