Я пытаюсь создать рекламный креатив в Facebook из своего тестового приложения со следующим запросом (в значительной степени взятым из документов Python SDK здесь):
Message: Call was not successful
Method: POST
Path: https://graph.facebook.com/v2.4/act_somenumber/adcreatives
Params: {'object_story_spec': '{"link_data":{"caption":"www.example.com","image_hash":"existing_hash","link":"http://example.com","message":"try it out"},"page_id":"some_page_id"}', 'name': 'AdCreative for Link Ad'}
Однако получаю следующий ответ:
Status: 500
Response:
{
"error": {
"code": 100,
"is_transient": false,
"error_subcode": 1885183,
"error_user_msg": "Ads creative post was created by an app that is in development mode. It must be in public to create this ad.",
"error_user_title": "Ads creative post was created by an app that is in development mode",
"message": "Invalid parameter",
"type": "FacebookApiException"
}
}
Теперь я видел похожий вопрос, в котором говорится:
Если вы хотите создать рекламу из приложения, которое находится в режиме разработки, это возможно, но публикация, которую вы собираетесь продвигать, должна быть создана приложением, которое не находится в режиме разработки, т. е. если ваше приложение находится в разработке. это нормально, если вы продвигаете существующие сообщения страницы из конечной точки страницы /promotable_posts, а приложение, которое создало эти сообщения, само не находится в режиме разработки.
Я не пытаюсь создать рекламу; Я просто пытаюсь создать объявление, а затем обновить объявление, чтобы использовать это объявление. Как правильно создать новый креатив с данными о ссылках из приложения для разработки? У меня нет проблем с созданием рекламных креативов, которые соответствуют рекламным объявлениям в правой колонке, это новостная лента / рекламные ленты, целью которых являются «клики на веб-сайт». Рассматриваемое объявление на самом деле было создано через менеджер рекламы, а не через приложение.