我正在尝试使用我公司已注册的白名单应用来测试对Facebook的广告api的调用。我已经以开发者身份加入我们的应用程序,并且还拥有登录营销帐户的权限。因此,使用图形api资源管理器工具,我选择列入白名单的应用程序,生成访问令牌,并向/ act_MYID/adcampaigns发出简单的POST请求,这会给我发生此错误: {error:{ “message” “(#10)用户MYID无权访问帐户MYID”, “type”:“OAuthException”, “code”:10 } } 嗯......对不起?我的帐户无权访问我自己的帐户?对不起,但跆拳道这是否意味着...被Facebook的图表API拒绝
我也试着用营销帐户ID替换MYID,同样的错误,但第二个MYID被营销帐户ID替换。
任何人都可以请解释一下吗? Facebook的错误文档是低劣的,没有运气寻找错误。
我在使用我的开发者帐户登录时生成访问令牌,并使用我的开发者帐户ID对网址发布了请求,同时我还在扩展权限中检查了ads_management。 – user2521814
你是用灰色账户来做这件事吗?也称为公司帐户。这可能是因为Facebook没有将您的应用列入白名单(即使他们声称拥有)。可能想先与他们核实一下。 另一种获取访问令牌的方法是通过代码。看看这里的文档 - [链接](https://developers.facebook.com/docs/reference/ads-api/) 看看提供身份验证部分。基本上,您可以在您的最后创建一个重定向uri,并使用相同的参数调用Facebook并获取访问令牌。 –