1

Sience Facebook取消了offline_access范围,我获得的访问令牌只能使用2天。我阅读了他们的博客,并尝试每小时刷新一次令牌。但是每次我得到的令牌都和我发送的一样。它过期了.

奇怪的是 IM Plus(http://plus.im/) 从来不需要刷新令牌(只要我注册并添加 Facebook 连接到它,大约一个月)我想知道他们是怎么做到的。我发现他们是仍在使用“offline_access”范围。这是他们获取访问令牌的 URL

https://www.facebook.com/dialog/oauth?api_key=119600778096160&app_id=119600778096160&client_id=119600778096160&display=touch&domain=plus.im&locale=en_US&origin=2&redirect_uri=https%3A%2F%2Fs-static.ak.facebook.com%2Fconnect% 2Fxd_arbiter.php%3Fversion%3D6%23cb%3Df3d1b1d90c%26origin%3Dhttps%253A%252F%252Fplus.im%252Ff232f2ca44%26domain%3Dplus.im%26relation%3Dopener%26frame%3Df336857b2c&response_stream_type=token%2C%20pubse_stream_type=token%2C 2C%20xmpp_login%2C%20read_mailbox%2C%20offline_access&sdk=joey

那么,如何像他们一样获得长期访问令牌呢?

谢谢。

4

0 回答 0