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

问题描述 投票:3回答:2

假设我有一个用户登录到Facebook(Cookies保存在浏览器的缓存中),获取其访问令牌的最简单方法是什么?我正在尝试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."  
   }  
}

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

facebook cookies oauth facebook-graph-api access-token
2个回答
4
投票

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

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

请务必包含“offline_access”权限,以获取不会很快过期的令牌。


1
投票

简直就是你不能! 您需要创建一个能够生成access_token的应用程序(在成功的身份验证/授权之后)。关于这个here的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.