Wes*_*ley 10 php jquery authorization facebook deprecated
是否可以延长60天访问令牌?我在某处读到,当用户访问您的网站时,它可以扩展吗?(另外60天)?这是完全相同的标记还是新标记?
我基本上想要像以前一样使用offline_access.我有一个小的jquery脚本,在他们自己的网站上显示用户的Facebook墙.
我也看了这个:
""你需要让用户在60天内再次进行重新认证才能获得新的令牌."--- nope.只要允许使用publish_stream,你就不需要用户的令牌.直到用户从中删除应用程序应用程序列表 - 即使在100年之后,您也可以发布消息.所以,不,没有理由在应用程序密钥和秘密之外再保留任何令牌 - zerkms 4月5日9:02"
这是真的?显然我不需要发布权限,我只想读取流权限.
--update:
来自FB的报价:
"如果你想刷新一个仍然有效的长期存在的access_token,你必须首先得到一个新的短期用户access_token,然后调用下面的同一个端点.返回的access_token将有一个新的长期过期时间,但是,access_token本身可能与先前授予的长期access_token相同或不同
那你怎么得到一个全新的令牌?FB.login方法只返回现有(未过期)令牌.有任何想法吗?
不可以。您无法将令牌延长 60 天,您只能延长短期令牌,当您这样做时,您将获得一个 60 天的长期令牌。
您也可以拥有所有权限,但除非您有有效的访问令牌,否则您无法发出 api 请求(好吧,您可以,但会出现异常)。
我不确定你如何获得 60 天的令牌,如果它是客户端(然后扩展它)或服务器端,但根据删除离线访问权限官方帖子:
场景 3:服务器端 OAuth 开发人员
...
如果在该用户仍然存在有效的长期用户 access_token 时进行调用,则第二次调用返回的用户 access_token 可能相同或可能已更改,但在任何一种情况下,过期时间都将设置为很长的时间过期时间。
或者
场景 4:客户端 OAuth 并通过新端点延长 Access_Token 过期时间
....
请注意,该端点只能用于扩展短期用户 access_tokens。如果您传递具有长期过期时间的 access_token,端点将简单地将相同的 access_token 传递回给您,而不会更改或延长过期时间。
...
| 归档时间: |
|
| 查看次数: |
3436 次 |
| 最近记录: |