我的应用程序链接到FitBit API。用户(通过我的门户)通过FitBit的OAUTH授予我的应用程序访问权限,以便为用户获取数据。除了我的许多用户使用共享计算机外,所有这些都可以正常工作。FitBit是记住来自前一个用户的凭据,当用户请求访问权限时不提示输入密码。最终的结果是,我得到了与当前用户相关联的前一个用户的fitbit。有没有办法强制实际的fitbit登录屏幕(通过擦除cookie?)而不是让fitbit记住他们?有人知道怎么做吗?如果这一点重要的话,我将在net.manuellemos.oauth oauth包中使用php。
发布于 2014-11-10 13:13:14
解决方案是将requestCredentials=true添加到url中。因此,而不是将它们发送到:token={my }
我将它们发送到:token={我的令牌}
如果您像我一样使用net.manuellemos.oauth包,这是对oauth_configuration.json文件的更改。fitbit部分现在应该如下所示:
"Fitbit":
{
"oauth_version": "1.0a",
"request_token_url": "https://api.fitbit.com/oauth/request_token",
"dialog_url": "https://api.fitbit.com/oauth/authorize?requestCredentials=true",
"access_token_url": "https://api.fitbit.com/oauth/access_token"
},https://stackoverflow.com/questions/26805399
复制相似问题