我可以使用临时访问令牌成功从FB API中提取统计信息,但是我按照说明生成了一个永不过期的令牌。
Long-lasting FB access-token for server to pull FB page info
确实有效。但是当尝试使用此Page令牌时,我收到以下错误:
致命错误:未捕获的异常' FacebookAds \ Http \ Exception \ AuthorizationException'使用消息'(#272)此Ads API调用要求用户成为应用程序的管理员。用户XXXXXX不是应用程序XXXXXXX的管理员或开发人员。'在
C:\www\projects\dashboard2014\vendor\facebook\php-ads-sdk\src\FacebookAds\Http\Exception\RequestException.php on line 129
但是,用户是应用程序的管理员!我可以在应用程序设置中看到它。此外,我可以看到令牌具有以下权限:
"perms": [
"EDIT_PROFILE",
"CREATE_CONTENT",
"MODERATE_CONTENT",
"CREATE_ADS",
"BASIC_ADMIN"
]
在应用设置中,我还将广告帐户ID放入"授权广告帐户ID"这个领域并没有发挥作用。
如果我使用Graph API Explorer中的临时访问令牌,那么我可以从广告帐户中的任何广告系列中提取数据而没有任何问题,问题似乎是这是一个页面访问令牌,所以&# 39;某处有点差异,但我似乎无法解决这个问题?
我不介意为每个页面使用不同的长寿访问令牌,而不是整个帐户只有一个,但它不起作用。感谢