Мы пытаемся внедрить асинхронные пакетные задания для создания всех компонентов кампании - кампании, рекламы, креатива и рекламы - в одном асинхронном пакетном задании, следуя инструкциям, представленным в пакетном API (https://developers.facebook.com/docs/marketing-api/asyncrequests#batchapioverview). В то время какпервые два, кампания и реклама, работают без проблем, создание объявления приводит к ошибке -
"error": {"message": "Неверный параметр", "type": "OAuthException", "code": 100," error_subcode ": 1815379," is_transient ": false," error_user_title ":" полеlative_url недействительно "," error_user_msg ":" Недопустимый относительный_url, указанный в наборе запросов. "," Fbtrace_id ":"GJUf2CMCmpr "}}
См. Ниже раздел кода Python, который выполняет создание креатива. Спасибо за вашу помощь.
create_creative_json = {'name': 'create-creative','relative_url': 'your_account_id/adcreatives'}
create_creative_body = "name=fb_1200_628_04.png&object_story_spec={'page_id':'<page_id>','link_data':{'link':'https://www.test123.com/'}}"
create_creative_encode = urllib.parse.quote(create_creative_body)
create_creative_json['body'] = create_creative_encode
fb_input = {
'access_token': (None, fb_token),
'name': (None, 'batchapiexample'),
'test1': (None, '@./fb_1200_628_04.png'),
'adbatch': (None, str([create_campaign_json,create_adset_json,create_creative_json]))
}
response = requests.post('https://graph.facebook.com/v3.0/your_account_id/async_batch_requests', files=fb_input)