FacebookOAuth2.0访问令牌到期了吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

我正在Facebook上玩OAuth2.0授权,我想知道Facebook的访问令牌是否会过期。如果是,是否有一种方法来请求长寿访问令牌?

提问于
用户回答回答于

https://graph.facebook.com/oauth/authorize?
    client_id=127605460617602&
scope=offline_access,read_stream,user_photos,user_videos,publish_stream&
    redirect_uri=http://www.example.com/

要获得终身访问令牌,必须使用scope=offline_access

意义scope=offline_access那是:-

允许应用程序在任何时候代表用户执行授权请求。默认情况下,大多数访问令牌在很短的时间内过期,以确保应用程序仅在应用程序处于活动状态时代表用户发出请求。此权限使OAuth端点返回的访问令牌寿命更长。 但根据Facebook未来的升级_从2012年10月3日起,Aces功能将永远被废弃。用户将被给予60天的长寿访问令牌,在访问令牌到期之前Facebook会通知用户,或者可以从Facebook Api获取过期值的自定义通知功能。

用户回答回答于

离线_Access:允许应用程序在任何时候代表用户执行授权请求。默认情况下,大多数访问令牌在很短的时间内过期,以确保应用程序仅在应用程序处于活动状态时代表用户发出请求。此权限使OAuth端点返回的访问令牌寿命更长。

这是请求的许可权值。

更新

离线_访问权限已被删除一段时间了。

扫码关注云+社区