从cookie获取访问令牌以与Facebook Graph API一起使用

Jok*_*ief 4 cookies facebook oauth facebook-graph-api access-token

假设我有一个用户登录Facebook(Cookie保存在浏览器的缓存中),那么获取其访问令牌的最简单方法是什么?我正在尝试使用Facebook的Graph API,并且不想为获得访问令牌而创建应用程序(至少现在不是)。

如果我没记错的话,几天前我在浏览器上登录了http://graph.facebook.com/me(登录时),该浏览器将我重定向到http://graph.facebook.com/me?access_token = ...,但是现在我得到了(并且没有重定向):

{  
      "error":      {  
      "type":    "OAuthException",  
      "message": "An active access token must be used to query information about the current user."  
   }  
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不能依靠以前回答的问题,因为我坚信事情在最近就发生了变化。

Igy*_*Igy 5

您需要的所有文档都在这里:https : //developers.facebook.com/docs/authentication/

如果您只想让自己一个访问令牌来测试API中的某些内容,则可以使用Graph API Explorer(https://developers.facebook.com/tools/explorer)为该应用程序生成一个访问令牌并将其复制/粘贴到您的代码中。

确保包含“ offline_access”权限以获取不会很快过期的令牌。