Пакетный запрос API Graph Facebook возвращает ошибку, пример кода приведен ниже:
{\ "error \": {\ "message \": \ "Недопустимый параметр \", \ "type \"": \" OAuthException \ ", \" code \ ": 100, \" error_subcode \ ": 1487930, \" is_transient \ ": false, \" error_user_title \ ": \" Отсутствует повышенный объект \ ", \" error_user_msg\ ": \" Вы должны выбрать объект для продвижения, связанный с вашей целью, например пост страницы, URL веб-сайта или приложение. Пожалуйста, добавьте продвигаемый объект и попробуйте снова. \ ", \" Fbtrace_id \ ": \"GrLuBDDVrhZ \"}}
import requests
import urllib
ad_group_obj = 'name=fb_1200_628_04.png,object_story_spec={"page_id":"your
page id","link_data":{"link":"https://www.link.com/"}}'
ad_group_obj = (urllib.parse.quote(ad_group_obj))
#print (ad_group_obj)
files = {
'access_token': (None, 'your access token'),
'asyncbatch': (None,'
[{"method":"POST","relative_url":"act_126671081468820/adcreatives","name
":"My Async Ad Creative","body":"'+(ad_group_obj)+'",}]'),
}
print (files)
response = requests.post('https://graph.facebook.com/v3.0/', files=files)
print (response.text)