Facebook 的“已弃用的离线访问”文档 (http://developers.facebook.com/docs/offline-access-deprecation/ http://developers.facebook.com/docs/offline-access-deprecation/) 规定如下:
*服务器端OAuth开发人员
如果access_token是从a生成的服务器端OAuth调用,生成的access_token将有较长的过期时间。如果在该用户仍然有有效的 access_token 时进行调用,则第二次调用返回的 access_token 可能相同或可能已更改,但在任何一种情况下,过期时间都将被重置。同样,在同一天多次调用此函数只会导致第一次调用延长过期时间。*
这似乎意味着服务器端 OAuth自动地获得一个长过期令牌。如果我在 Facebook 开发者高级对话框中启用“弃用离线访问”设置,我确实会发现这种情况 - 令牌将在 60 天后过期。但启动后,令牌将在 2 小时后过期。
我对这个设置的意义有点困惑:
问题:
Facebook 应用程序迁移设置的目的是使开发人员能够提前在其应用程序中测试新功能(或弃用旧功能)并发现可能出现的错误。 AS 上标明开发者路线图 https://developers.facebook.com/roadmap/,offline_access 权限将于 5 月 1 日删除,届时,每个应用程序都会表现得好像您正在测试的迁移设置已启用。
您可以在此处找到有关此更改的更多信息:https://developers.facebook.com/docs/offline-access-deprecation/ https://developers.facebook.com/docs/offline-access-deprecation/
我们不会在没有通知的情况下自动启用此功能,因为它会导致许多应用程序崩溃。脸书有一个重大变革政策 https://developers.facebook.com/roadmap/change-policy/它试图避免在没有 90 天警告(在本例中是迁移设置)的情况下进行此类更改。
编辑:离线访问权限删除被推迟到 10 月 3 日。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)