Я снова использую Facebook Marketing API. Мне удалось создать рекламу в Facebook с помощью моего приложения Node.js, теперь я хочу создать рекламу для Instagram.
Чтобы создать 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
- это правильный идентификатор учетной записи.
XXXX
- действительный идентификатор страницы для этого рекламного аккаунта.
YYYY
- действительный идентификатор Instagram, установленный в качестве учетной записи Instagram для страницы (настройка в FB).
Я пробовал разные учетные записи Instagram, а также страницы.