2015-08-25 32 views
2

我想从我有以下要求测试应用程式的广告在Facebook的创意(几乎从Python SDK文档here拍摄)创意:创建一个Facebook广告在发展模式的应用程序

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" 
    } 
} 

现在,我已经看到了similar question,其中规定:

如果您想从处于开发模式的应用程序创建广告,这是可能的,但是您要宣传的帖子必须是由未处于开发模式的应用程序创建的 - 也就是说,如果您的应用程序处于这是确定的提供您推广现有的页面文章发展模式页面的/ promotable_posts端点和创建这些职位应用程序本身不是以发展方式

我并不想创建一个广告;我只是尝试制作广告素材,然后更新广告以使用该广告素材。使用开发应用程序的链接数据创建新广告素材的正确方法是什么?在创建与右栏广告相对应的广告素材方面,我没有任何问题,这是以“网站点击”为目标的新闻推送/ Feed Feed广告。相关广告实际上是通过广告管理器创建的,而不是通过应用创建的。

回答

0

解决方法是简单地创建一个虚拟应用程序并将其设置为公开可见。

相关问题