通过REST API从OAuth.io获取刷新令牌

时间:2015-01-07 19:42:21

标签: c# .net oauth.io

我正在尝试通过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)?

非常感谢任何未来的帮助。

1 个答案:

答案 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密钥