gpt4 book ai didi

Facebook:从 native 桌面应用程序刷新长期 token

转载 作者:行者123 更新时间:2023-12-02 19:51:29 25 4
gpt4 key购买 nike

搜索并阅读 official docs 后关于扩展 token ,我不清楚是否有更好的方法从 native 桌面应用程序刷新长期访问 token ,而不是提示用户再次登录并授权 url。桌面应用程序不允许进行此调用:

GET /oauth/access_token?  
grant_type=fb_exchange_token&
client_id={app-id}&
client_secret={app-secret}&
fb_exchange_token={short-lived-token}

所以我现在找到的唯一选择是检测 token 是否即将过期,以及何时将用户重定向到登录页面以重新授权我的应用程序,这不太舒服,您知道还有其他方法吗?

最佳答案

根据您的问题,您想要刷新长期 token 。您想要访问的服务是从您从身份验证流程中获得的短期 token 获取长期 token ,而不是刷新现有的长期 token

您可以通过将人员发送回您的网络应用程序使用的登录流程来生成新的长期 token - 请注意,该人员实际上不需要再次登录,他们已经授权了您的应用程序,因此他们会立即登录使用刷新的 token 从登录流程重定向回您的应用程序。

完成上述操作后,您将获得一个新的短期 token ,然后您需要执行相同的交换以获得长期 token 。

引用https://developers.facebook.com/docs/facebook-login/access-tokens深入了解详细信息

关于Facebook:从 native 桌面应用程序刷新长期 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17743578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com