禁用 offline_access 并从应用设置中删除应用后,我不再获得扩展访问令牌 [英] After disabling offline_access and removing the app from app settings I no longer get an extended access token

查看:29
本文介绍了禁用 offline_access 并从应用设置中删除应用后,我不再获得扩展访问令牌的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我禁用了 offline_access 以便我可以获得扩展访问令牌而无需请求 offline_access 权限.

I disabled offline_access so that I could get extended access tokens without asking for the offline_access permission.

在测试时,起初似乎运行良好.我得到了一个 60 天后过期的令牌.然后我从 facebook 的应用程序设置中删除了该应用程序,以便我可以进行测试.我一删除它,我就开始收到 2 小时后过期的令牌.

While testing, it seemed to work fine at first. I got a token that expired in 60 days. Then I removed the app from facebook's app settings so I could test. As soon as I removed it, I started getting tokens that expire in 2 hours.

这是一个错误吗?或者,这可能是一个安全问题,例如一旦删除应用程序,就会设置一个不允许扩展令牌的标志?请来自 Facebook 的人帮助我.

Is this a bug? Or maybe this is a security thing like as soon as the app is removed, a flag is set not allowing extended tokens? Someone from Facebook please help me.

编辑:我忘了提到这是针对 iOS 应用程序的,我使用的是最新的 Facebook iOS SDK(它支持扩展令牌).让用户登录后,我正在调用 extendAccessToken 方法,但我仍然收到一个在不到 2 小时内过期的 accessToken.

Edit: I forgot to mention that this is for an iOS app and I'm using the latest Facebook iOS SDK (which has support for extending the token). After getting the user logs in, I'm calling the extendAccessToken method but I'm still getting back an accessToken that expires in less than 2 hours.

推荐答案

看起来这是 Facebook 已修复的错误.

Looks like this was a bug that Facebook has since fixed.

这篇关于禁用 offline_access 并从应用设置中删除应用后,我不再获得扩展访问令牌的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆