【问题标题】:How to use Github OAuth redirect_url parameter?如何使用 Github OAuth redirect_url 参数?
【发布时间】:2013-01-22 05:33:13
【问题描述】:

我正在尝试将 Github Oauth API 用于特定目的:

Github OAuth API Specs

这是我所做的:

我在我的 Github 帐户中创建了一个“应用程序”,并添加了一个应用程序 URL,例如 http://example.com/ 和一个回调 URL http://example.com//。作为回报,Github 生成了一个 client_idclient_secret

我使用 client_id 来生成授权 url:

https://github.com/login/oauth/authorize?client_id=<client_id>&scope=repo&redirect_url=http://example.com/auth/

当我将此 URL 粘贴到浏览器中时。 Github 要求我登录。一旦我使用我的凭据登录,它会要求我授权该应用程序,我这样做了。但是,它返回到这个 url 并带有一个临时代码:

 http://example.com/?code=<temporary code>

,而不是我提供的 redirect_url

   http://example.com/auth/?code=<temporary code>

一般来说,我希望能够灵活地构建自己的 redirect_url,我可以在 redirect_url 中添加一些参数,以便区分不同的用户。 p>

我尝试了不同的组合,但没有成功。我什至尝试对 redirect_url 参数进行编码,但它不起作用。

【问题讨论】:

    标签: api redirect oauth github


    【解决方案1】:

    参数名称不是redirect_url,而是redirect_uri(URL -> URI)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 2015-02-13
      • 2014-10-29
      • 2019-11-09
      • 2011-09-28
      相关资源
      最近更新 更多