我的facebook应用程序状态为 Live and available to all users
. 当我在我的网站上通过这个应用程序登录时,我的facebook用户获得了 access_token
. 通过此access_token,我可以使用Ads API阅读下一种方法(针对我自己的广告系列):
-
/ me / adaccounts
-
/ act_ <AD_ACCOUNT_ID> / agroups
但是当其他人登录我的网站(并确认所有权限)并且我得到他/她的access_token时,我无法执行第二次api呼叫 . 我收到此错误 (#10) You do not have sufficient permissions to perform this action . 但我可以获得帐户ID . 所以,第一种方法有效,第二种方法无效如何解决这个问题?
附: App details
标签中的应用状态为 Unapproved
(浅蓝色圆圈) .
P.P.S.将该用户添加到应用程序的开发人员后,第二种方法(adcampaigns)就可以了 .
2 回答
您的应用最有可能在广告API访问的开发阶段
https://developers.facebook.com/docs/reference/ads-api/access#limits
您需要申请更高级别
有些时候,当您达到Marketing API Access的限制时,就会发生这种情况 .
https://developers.facebook.com/docs/marketing-api/access
假设您的应用程序具有基本的Marketing API访问级别(在Basic中,进一步测试,迭代,构建一个最多包含25个外部帐户的应用程序 . )并且您达到了广告帐户的限制 . 当您的新广告帐户将要求Facebook广告API访问权限时,Facebook会向您发送提及错误回复 .
检查您的广告帐户及其限制Facebook APP - >设置 - >高级标签 - >广告帐户部分 - >广告Api按钮
https://developers.facebook.com/apps/YOUR_APP_ID/settings/advanced/