Facebook API自动生成OAuth令牌

3

假设我有一个网站,想要从Facebook上的某个粉丝群体中获取公共数据(例如最近的帖子、点赞、地点等),但不想让访问者必须登录Facebook。请注意,我对任何特定用户的信息都不感兴趣,因此不需要他们的具体登录身份验证。是否有一种方法可以自动生成OAuth令牌并与FB API一起使用,以便可以进行通用请求而无需强制用户登录?


使用应用程序访问令牌怎么样?您仍然可以获取一些公共信息。 - Lix
从我所了解的情况来看,大多数 FB SDK 的包装器都需要传入 FB 应用程序 ID 和 OAuth 令牌才能发出请求。我错了吗? - The Kraken
同样的SDK通常允许您手动指定会话的访问令牌。 - Lix
1个回答

2
您可以使用应用程序访问令牌进行这些调用。要创建应用程序访问令牌,只需使用管道字符连接您的APP_IDAPP_SECRET即可。请注意保留HTML标签。
https://graph.facebook.com/FacebookDevelopers/feed?access_token=APP_ID|APP_SECRET

这将返回Facebook开发者页面动态中的所有公开故事。您可以使用页面的个性化URL(如果有),但也可以使用PAGE_ID


很好。我也能获取公共页面上的点赞、评论等信息吗? - The Kraken
2
访问/FacebookDevelopers将提供一些常规信息,包括“点赞数”。反馈本身将包含对帖子的评论。如果没有评论,您可以始终查询该帖子并获取其评论(使用相同的令牌)。 - Lix
您可以使用Graph API Explorer尝试所有这些。 - Lix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接