Facebook 是否有任何标准方法可用于验证服务器上的oauth2 access_令牌(在客户端获得)?

Facebook 是否有任何标准方法可用于验证服务器上的oauth2 access_令牌(在客户端获得)?,facebook,oauth-2.0,Facebook,Oauth 2.0,我想通过oauth2访问令牌对本机设备进行身份验证,该令牌是使用客户端流获得的(http://developers.facebook.com/docs/authentication/) 目前,我只是使用这个令牌调用一个受保护的方法,并处理AccessDenied错误。是否存在验证令牌的内置方法 下面是带有OAuth2 gem的ruby示例: begin response = JSON.parse(token.get('/me')) rescue OAuth2::AccessDenied

我想通过oauth2访问令牌对本机设备进行身份验证,该令牌是使用客户端流获得的(http://developers.facebook.com/docs/authentication/)

目前,我只是使用这个令牌调用一个受保护的方法,并处理AccessDenied错误。是否存在验证令牌的内置方法

下面是带有OAuth2 gem的ruby示例:

begin
  response =  JSON.parse(token.get('/me'))
rescue OAuth2::AccessDenied
  render :json => { errors: {"" => ["Invalid oauth2 token"]}}
else
  ...
end

据我所知,没有公开的方法/api可以验证令牌


我所知道的最接近的是Facebook提供的访问令牌linter

如果我理解你的问题,你是在问如何处理有效的访问令牌何时变得无效,例如,如果用户删除了你的应用程序。根据Facebook的这篇博文:,除了触发API调用之外,没有绝对的方法,这是你猜测的。看来我们都不走运了

另外,该博客文章详细介绍了有效访问令牌可能过期的其他情况