gpt4 book ai didi

facebook - 从应用程序访问 "Public"Graph API 资源?

转载 作者:可可西里 更新时间:2023-11-01 15:11:18 26 4
gpt4 key购买 nike

我正在创建一个试图使用“公共(public)”Facebook 内容的 Web 应用程序。

这不是您传统的“Facebook 应用程序”,因为我实际上并没有注册 Facebook 用户来使用它,但用户将全部在服务器端。

我已经到了必须对某些“公共(public)”内容片段使用“access_token”的地步,并且我已经能够生成一个应用程序 access_token,但这不适用于我的公共(public)数据我有兴趣访问。

access_token 是通过

创建的
https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=client_credentials

不为

工作
https://graph.facebook.com/chickfila/notes?access_token=CODE_FROM_ABOVE

无需在此登录即可公开访问...

http://www.facebook.com/ChickfilA?sk=notes

有什么方法可以给应用程序本身一个用户级的 access_token?

最佳答案

对于公开可用的事件数据,我遇到了非常相似的问题。我必须做的是为应用程序的管理员创建一个离线访问 token 。

因此,使用您的管理员登录并打开以下 URL(将 APP ID 替换为您的 ID,最终您需要更多权限,但 read_stream 和 offline_access 应该可以解决问题):

https://graph.facebook.com/oauth/authorize?client_id=APPID&scope=offline_access,read_stream&redirect_uri=http://www.facebook.com/connect/login_success.html

这将为您提供一个代码,您可以将其粘贴到以下 URL 中(带有您的应用程序 ID 和密码):

https://graph.facebook.com/oauth/access_token?client_id=APPID&redirect_uri=http://www.facebook.com/connect/login_success.html&client_secret=SECRET&code=CODE

这将为您提供一个应该永远有效(或直到您更改密码)的访问 token 。

关于facebook - 从应用程序访问 "Public"Graph API 资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com