6

我正在尝试使用以下请求从我的测试应用程序在 Facebook 中创建广告创意(几乎取自 Python SDK Docs here):

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 端点推广现有页面帖子,并且创建这些帖子的应用程序本身不处于开发模式,则可以

我不是要制作广告;我只是想创建一个广告素材,然后更新广告以使用该广告素材。使用开发应用程序中的链接数据创建新广告素材的正确方法是什么?我可以毫无问题地创建与右侧栏广告相对应的广告素材,它是新闻提要/提要广告,其目标是“网站点击”。有问题的广告实际上是通过广告管理器创建的,而不是通过应用程序创建的。

4

1 回答 1

0

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

于 2015-08-26T21:06:38.547 回答