【发布时间】:2019-05-28 09:17:29
【问题描述】:
我的 Facebook 应用程序已获得批准的 ads_read、manage_pages ads_management、business_management 和 Ads Management Standard Access 权限。
我可以创建广告活动、广告组,并可以通过 Facebook Marketing API 将资产上传到 Facebook。
但是当我尝试使用 /adcreatives 请求创建广告素材时,我收到错误消息:
(#3) 应用程序没有能力进行此 API 调用。
curl请求示例:
curl -X POST \
'https://graph.facebook.com/v3.3/act_<account_id>/adcreatives?access_token=<access_token_here>' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Host: graph.facebook.com' \
-d 'call_to_action_type=USE_APP&actor_id=<page_id>&object_type=APPLICATION&status=active&name=hello&title=foo&page_id=<page_id>&id=act_<account id>&image_hash=fb1a69e0965076e791183ac82c9f7417'
我尝试使用应用令牌、页面令牌和用户令牌(在 FB 业务管理器中允许)发出请求。
我也尝试过使用沙盒帐户,它是令牌
每个服务(应用程序、Facebook 页面和用户)都与业务管理器中的业务帐户相关联,并具有管理员(最大)权限。
我尝试使用 JSON 请求在正文中发送数据,我尝试将数据作为 x-www-form-urlencoded 发送。
我尝试使用普通的 http 请求并尝试使用 facebook-nodejs-business-sdk
但还是没有成功。
那么,问题是,正确的广告创意创建请求是什么?我的应用需要哪些权限才能执行此类任务?
附言我还在 Facebook 开发者论坛上问了一些问题,但没有得到解决方案。 q1, q2, q3
【问题讨论】:
标签: javascript node.js facebook facebook-graph-api