gpt4 book ai didi

ios - 刷新 Fitbit 的访问 token

转载 作者:行者123 更新时间:2023-11-28 18:29:19 24 4
gpt4 key购买 nike

我正在将 fitbit 集成到我的应用程序中,我不希望用户每次都重定向到 SafariViewController 以获取访问 token ,因为我正在存储访问 token ,但 24 小时后访问 token 将过期。

在 fitbit 的 API 中 Fitbit OAuth 2.0有一个参数 expires_in 用于定义访问 token 的到期时间,在该参数中我将传递 31536000 1 年,但在那之后访问 token 也是24 小时后到期,之后我必须将用户重定向到 SafariViewController。

那么,是否有任何解决方法,这样我就不必将用户重定向到 SafariViewController,我可以通过任何方法在后台刷新 token ,诸如此类。

如有任何帮助,我们将不胜感激。

干杯!!!!!

最佳答案

您不需要为您的 access_token 设置任何 expires_in 值。 access_token 的过期是在 fitbit 服务器中检查的,而不是在您的服务器中。所以通过设置 expires_in 将不起作用。相反,在 Fitbit 授权后,您将获得 refresh_token 以及您的 acess_token。通过调用

 $result=$fitbit_object->getRefreshtoken(YOUR_REFRSH_TOKEN);

结果将包含新的 access_token 和 refresh_token。将它们存储/更新到您的数据库中。所以当你想使用 aceess_token 时,你可以使用新的 refresh_token 来刷新你的 access_token 。它很适合我。

关于ios - 刷新 Fitbit 的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37651759/

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