【发布时间】:2017-02-15 14:53:44
【问题描述】:
我想使用 Facebook 广告 API (https://github.com/facebook/facebook-php-ads-sdk) 获取有关活动和广告的 Facebook 统计信息。
我创建了一个应用程序(带有 ID 和密码),添加了营销 API,现在我可以生成一个具有 ads_read 权限的访问令牌,有效期为 2 个月。
有什么方法可以避免每隔一个月手动点击该按钮的过程?
我试过这个电话:
$tokenUrl = 'https://graph.facebook.com/v2.8/oauth/access_token?client_id=' . $app_id . '&client_secret=' . $app_secret . '&grant_type=client_credentials&scope=ads_read';
这给了我一个看起来像这样的访问令牌:680012345678976|aIDrLVvFqHXDzl6538RLUF4S9C4,但它不起作用(不支持的获取请求)。
手动生成的令牌长度为 164 个字符。
【问题讨论】:
-
这太令人沮丧了。同样的问题。我必须创建一个具有关联用户的令牌,即我(因为这是你应该做的)。但这意味着如果我退出 Facebook,在为我的网站测试 Facebook 登录时,它会破坏营销 API 的服务器端访问令牌。我应该做一个假用户吗?
-
我也没有看到 2 个月的到期。我看到
Never。您还有这个过期问题吗? -
我最终做的是为营销 API(而不是 Facebook 登录按钮 + 营销 API)创建一个新应用程序。不得不再次通过 Facebook 的所有授权。现在我有了一个显然应该永远存在的令牌。
标签: php facebook facebook-ads-api