我正在为其创建网站的组织有一个 facebook 粉丝页面,我想直接从粉丝页面创建或正在参加的活动中提供网站上的活动选项卡。问题是我看不到,查看 FB 提供的 oauth 文档,如何在不强制网站用户处理身份验证对话框(用户不必处理)的情况下检索访问令牌。是的,粉丝页面图需要身份验证才能访问事件。
这应该很简单,但我只是不知道该怎么做。任何帮助将不胜感激!
PS-我对强迫用户登录网站以访问任何内容不感兴趣(只是想我应该澄清一下)。
我正在为其创建网站的组织有一个 facebook 粉丝页面,我想直接从粉丝页面创建或正在参加的活动中提供网站上的活动选项卡。问题是我看不到,查看 FB 提供的 oauth 文档,如何在不强制网站用户处理身份验证对话框(用户不必处理)的情况下检索访问令牌。是的,粉丝页面图需要身份验证才能访问事件。
这应该很简单,但我只是不知道该怎么做。任何帮助将不胜感激!
PS-我对强迫用户登录网站以访问任何内容不感兴趣(只是想我应该澄清一下)。
看来我已经找到了自己问题的答案。忍者法典似乎有答案。
您可以检索与需要权限对话框的用户 access_token 不同的应用程序 access_token。您可以通过重定向到此 URL 来检索应用程序 access_token:
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&
grant_type=client_credentials
更多信息可以在我们的身份验证文档的“应用登录”部分找到。
如果您使用永久访问令牌,请确保您使用页面,而不是用户访问令牌。如果永久用户访问令牌,则意味着只有 1 个用户登录到应用程序,因此当 1 个用户每 1 小时的连接数过多时,您的应用程序可能会被阻止。FB上对此有警告。此外,只有 1 位用户使用您的应用时,您的评分会很低;)