2013-07-02 239 views
1

我正在尝试使用我公司已注册的白名单应用来测试对Facebook的广告api的调用。我已经以开发者身份加入我们的应用程序,并且还拥有登录营销帐户的权限。因此,使用图形api资源管理器工具,我选择列入白名单的应用程序,生成访问令牌,并向/ act_MYID/adcampaigns发出简单的POST请求,这会给我发生此错误: {error:{ “message” “(#10)用户MYID无权访问帐户MYID”, “type”:“OAuthException”, “code”:10 } } 嗯......对不起?我的帐户无权访问我自己的帐户?对不起,但跆拳道这是否意味着...被Facebook的图表API拒绝

我也试着用营销帐户ID替换MYID,同样的错误,但第二个MYID被营销帐户ID替换。

任何人都可以请解释一下吗? Facebook的错误文档是低劣的,没有运气寻找错误。

回答

1

发生错误时通常会在您使用一个帐户登录时生成访问令牌,然后尝试与另一个帐户使用相同的访问令牌,因此请确保您使用的是相同的帐户(平凡但有时候会发生这些错误)。

如果检查出来,请验证您在扩展权限选项卡中检查ads_management复选框,同时在图api中生成访问令牌。

+0

我在使用我的开发者帐户登录时生成访问令牌,并使用我的开发者帐户ID对网址发布了请求,同时我还在扩展权限中检查了ads_management。 – user2521814

+0

你是用灰色账户来做这件事吗?也称为公司帐户。这可能是因为Facebook没有将您的应用列入白名单(即使他们声称拥有)。可能想先与他们核实一下。 另一种获取访问令牌的方法是通过代码。看看这里的文档 - [链接](https://developers.facebook.com/docs/reference/ads-api/) 看看提供身份验证部分。基本上,您可以在您的最后创建一个重定向uri,并使用相同的参数调用Facebook并获取访问令牌。 –