Facebook “访问”;“公众”;应用程序中的图形API资源?
我正在创建一个试图使用“公共”Facebook内容的web应用程序 它不是你传统的“Facebook应用程序”,因为我并没有向Facebook用户注册使用它,但用户都是服务器端的 我已经到了必须对某些“公共”内容使用“访问令牌”的地步,我已经能够生成应用程序访问令牌,但这对我感兴趣访问的公共数据不起作用 访问通过创建的\u令牌Facebook “访问”;“公众”;应用程序中的图形API资源?,facebook,http,facebook-graph-api,Facebook,Http,Facebook Graph Api,我正在创建一个试图使用“公共”Facebook内容的web应用程序 它不是你传统的“Facebook应用程序”,因为我并没有向Facebook用户注册使用它,但用户都是服务器端的 我已经到了必须对某些“公共”内容使用“访问令牌”的地步,我已经能够生成应用程序访问令牌,但这对我感兴趣访问的公共数据不起作用 访问通过创建的\u令牌 https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_
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
有没有办法给应用程序本身一个用户级访问令牌?只为你的应用程序创建一个用户,让用户授权你的应用程序,获取访问令牌,并将其用于此类数据获取。一些手动工作,但只要您有一些用户授权的访问令牌,您就应该能够获取公共内容。我在公共可用事件数据方面也遇到了类似的问题。我要做的是为应用程序的管理员创建一个离线访问令牌 因此,请使用管理员登录并打开以下URL(将应用程序ID替换为您的ID,最终您需要更多权限,但read_stream和offline_access应该可以做到这一点): 这将为您提供一个代码,您将粘贴到以下URL中(带有您的应用程序ID和密码):
这将为您提供一个永远有效的访问令牌(或直到您更改密码)。最近,我使用了从免费提供的访问令牌,它将允许您浏览不同的图形资源,并允许您指定所需的权限。为此,您可以告诉它您想要脱机访问,并且该令牌可用于在需要时提取此信息,而无需担心令牌过期 脱机访问权限将很快被弃用。自2012年5月2日起,该权限已被弃用。修订了关于获取长达60天的访问令牌的指南:
https://graph.facebook.com/oauth/authorize?client_id=APPID&scope=offline_access,read_stream&redirect_uri=http://www.facebook.com/connect/login_success.html
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