【问题标题】:Facebook token - Data Access ExpiryFacebook 令牌 - 数据访问到期
【发布时间】:2019-11-16 13:20:21
【问题描述】:

我设法获得了一个不会过期的访问令牌,但是我注意到数据过期确实有大约 3 个月的过期寿命。

从阅读 Facebook 自己的documentation 来看,访问权限似乎是基于用户何时为last active

Facebook Login 还允许您在人们登录您的应用程序时请求权限。如果用户授予这些权限,则您的应用可以访问用户数据项。例如,您的应用可以访问用户的姓名和个人资料照片。

如果应用请求权限,通常需要对该应用进行应用审查,以便 Facebook 确保数据不被滥用。您的应用可以在不经过应用审核的情况下询问人员姓名和照片(默认个人资料字段)和电子邮件,但所有其他权限都需要审核。有关权限列表以及哪些权限需要应用审核,请参阅权限参考。

这是否意味着只要我登录已链接的 Facebook 个人资料,我的数据访问权限就会得到扩展? `

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    这与登录您的 FB 个人资料无关,而是登录您的应用程序。

    【讨论】:

    • “登录到您的应用程序”是指上次使用它的时间吗?例如,如果我每隔几个小时继续使用我的 access_token - 这会延长我的数据访问期限吗?
    • 不,它是指通过登录流程对您的应用进行身份验证
    • 有什么办法可以自动完成吗?例如,我可以调用 API 来刷新令牌吗?还是我需要通过FB登录流程/界面。
    • 你有没有发现什么?您是否必须通过 FB 登录流程来更新数据访问过期日期?
    • @mikemike396:在下面回答。
    【解决方案2】:

    如果一直使用令牌,它看起来会得到扩展。

    【讨论】:

    • 有趣!您是通过 iOS、Android 还是 JS 使用本机 sdk?还是您使用的是 Graph Api?您还发现是什么原因导致它扩展?具体叫什么? /me /feed 等?
    • NodeJs 身份验证,并使用 Insights Scope。
    • 哪些调用会触发续订/延期? :D
    猜你喜欢
    • 2014-02-27
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 2012-12-06
    相关资源
    最近更新 更多