我正在尝试通过Oauth.io为Google获取刷新令牌,但我无法找到要发送代码的端点。我正在使用C#,因此无法使用服务器端SDK。我也看了Getting refresh tokens from Google with OAuth.io,但答案并没有帮助我获得实际的刷新令牌。我查看了他们的server-side flow documentation,它告诉我可以在/ auth / access_token获取刷新令牌,但在查看web API documentation时,我没有看到列出的端点。
我还查看了他们的示例here,我也没有在API文档中看到他们使用的端点。它也没有说明与该请求一起使用的密钥/秘密 - 是我为OAuth.io应用程序列出的密钥/秘密,还是我的提供商(在这种情况下为Google)?
非常感谢任何未来的帮助。
答案 0 :(得分:0)
我刚刚更新了docs.oauth.io上的文档,它实际上是/ auth / access_token。
查看node.js SDK实现:https://github.com/oauth-io/sdk-node/blob/master/coffee/lib/authentication.coffee#L99
请求在POST
上为https://oauth.io/auth/access_token
,需要3个参数:
code
:要与访问令牌/刷新令牌交换的代码key
:OAuth.io公钥secret
:OAuth.io密钥