我正在尝试通过 Oauth.io 获取Google的刷新令牌,但是我找不到要将代码发送到的端点。我使用的是 C#,因此无法使用服务器端 SDK。我还查看了使用 OAuth.io 从Google获取刷新令牌,但该答案并不能帮助我获得实际的刷新令牌。我查看了他们的服务器端流文档,该文档告诉我可以在/auth/access_token 获取刷新令牌,但在查看 Web API 文档时,我没有看到该端点列出。
我还在这里查看了他们的示例,我也没有看到 API 文档中列出的他们使用的端点。它也没有说明在该请求中使用哪个密钥/机密 - 它是为我的 OAuth.io 应用程序列出的密钥/机密,还是为我的提供商(在本例中为 Google)列出的密钥/机密?
今后的任何帮助将不胜感激。
我刚刚更新了 docs.oauth.io 的文档,它实际上是/auth/access_token。
看看节点.js SDK实现:https://github.com/oauth-io/sdk-node/blob/master/coffee/lib/authentication.coffee#L99
该请求是https://oauth.io/auth/access_token
POST
,需要 3 个参数:
-
code
:要与访问令牌/刷新令牌交换的代码 -
key
:OAuth.io 公钥 -
secret
:OAuth.io 密钥