Facebook Marketing API:请求的URL返回对象w / ID不存在,但在浏览器中有效

时间:2017-04-04 11:06:08

标签: facebook facebook-graph-api

这个有点奇怪。我之前做过多次请求,但由于某种原因被拒绝。但是,它只是从postman / arc和我的服务器中被拒绝。如果我将其粘贴到浏览器中,我会像预期的那样获得广告系列列表。

所以这在浏览器中有效: https://graph.facebook.com/v2.7/act_blahblahblah/campaigns?fields=name,status,objective&access_token=mytoken

但是,如果我尝试从cURL发出请求或在postman或arc中测试它,我会收到此错误:

  

不支持的获取请求。 ID为'act_blahblahblah'的对象没有   存在,由于缺少权限而无法加载,或者没有   支持此操作。请阅读Graph API文档   https://developers.facebook.com/docs/graph-api

(当然,我已经用这个例子取代了真正的广告帐户w / blahblahblah。)

令牌有效且我确保帐户ID列在高级设置中。这在过去是有效的,所以我不确定为什么我现在得到它。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

这实际上是一个象征性的问题,但我不能直接告诉他们。我正在使用一个有效的扩展令牌,但需要在更改后刷新。所以我得到了一个新的令牌,扩展了它,并尝试使用新的扩展令牌,它现在工作得很好。只要记住孩子,如果有疑问,请获得新鲜的标记。你太自我了。你也是。

答案 1 :(得分:0)

图API探测器有助于测试访问令牌问题。 https://developers.facebook.com/tools/explorer/

此外,大多数访问令牌都会很快过期,如果您需要永久令牌用于prod环境,我建议您查看系统用户令牌。 https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/