我正在尝试向Nike+应用程序接口发出请求以获取信息,但我不知道从哪里获取长期访问令牌。
我知道我发出的实际请求是正确的(使用AJAX),因为我发送的请求与Nike+在使用他们的测试控制台时发送的请求相同(当测试控制台发送时,我从Chrome网络选项卡中获取)。此请求将持续大约一个小时,然后才会显示令牌过期。
如何获得长期令牌?我环顾了一下API,但找不到它,这让我觉得我在这里遗漏了一些非常明显的东西。
更新(12/09/2016)
我需要一个客户端id才能开始进行隐式流请求。我从chrome浏览器的网络选项卡(登录时)中提取了一个,并将其用作第一个api调用的参数(以及其他内容),但它说无法加载合作伙伴的详细信息。
有什么想法吗?我甚至可以做我想做的事吗?
发布于 2016-09-05 14:55:46
Nike+接口使用OAuth 2进行身份验证。在他的API中没有长期令牌,但是当您的身份验证到期并获得未经授权的响应时,您可以使用refresh_token (30天)来获取新的access_token (与expired_in绑定)。你可以在Nike+ API documentation上阅读更多。
https://stackoverflow.com/questions/39325074
复制相似问题