非营业的Facebook Marketing API访问令牌

时间:2016-10-12 15:11:42

标签: node.js facebook facebook-graph-api facebook-marketing-api

我使用passport-facebook获取访问令牌。根据这里

https://developers.facebook.com/docs/marketing-apis#access-token

在"获取访问令牌",我应该获得60天长寿令牌。如果范围仅为ads_read,则会出现这种情况。但是,当我添加manage_pages和read_insights的其他范围时,通过Graph API检查时没有过期。

这似乎与我有点矛盾。我的理论基于从以下工具手动获取具有ads_read权限的API密钥。

https://developers.facebook.com/apps/ /营销-API /工具/

使用此工具并通过Graph API进行调试,我看到一个区别在于手动生成的访问令牌具有" Page"在它下面的行,表明它是一个页面访问令牌(到我自己的页面)。由于它是一个PAT,它永远不会像预期的那样到期。

我的护照-facebook生成的访问令牌也具有ads_read,manage_pages,read_insights权限,过期时显示"永不过期"。但是,它上面没有Page行。这是否意味着我仍然可以永久使用它来查询广告洞察API?

这是我尝试获取非过期的Marketing API访问令牌。

1 个答案:

答案 0 :(得分:1)

是的,如果到期行显示永不过期,您可以继续使用令牌查询广告洞察。

另一方面,您是否生成系统用户访问令牌,它们也永不过期。您可以在此处详细了解相关信息 - https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.8