【问题标题】:Getting a refresh token from OAuth.io through REST API通过 REST API 从 OAuth.io 获取刷新令牌
【发布时间】:2015-03-05 19:32:19
【问题描述】:

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

我们将不胜感激。

【问题讨论】:

    标签: c# .net oauth.io


    【解决方案1】:

    我刚刚更新了 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 密钥

    【讨论】:

    • 谢谢。我最终通过 Node.js SDK 找出了终点和参数,但到那时我忘记了我什至发布了这个问题,所以我很高兴其他人也能通过这里找到它。
    猜你喜欢
    • 2014-07-08
    • 2014-02-08
    • 2015-12-10
    • 2015-09-18
    • 1970-01-01
    • 2020-06-09
    • 2021-12-07
    • 2016-10-13
    • 1970-01-01
    相关资源
    最近更新 更多