【问题标题】:Github API callback URLGithub API 回调地址
【发布时间】:2017-03-16 23:41:17
【问题描述】:

我正在尝试用 Swift 为 iOS 编写一个 github 客户端。到目前为止,我设法了解了 OAuth 2.0 的工作原理。 但我不明白的是,在 OAuth 应用程序列表中注册我的应用程序时,我应该输入什么回调 URL(以便用户在处理 OAuth 后被重定向)。我在 Info.plist 中添加了类似“mycustomapp”的 URL 方案,然后在 developer.github 网站上的回调 url 字段中输入“mycustomapp://”,但它说这个 url 无效。我应该使用什么网址?

【问题讨论】:

  • 包含您的自定义应用方案的完整网址是什么

标签: ios swift oauth github-api


【解决方案1】:

我已经设法在 oAuthSwift wiki 页面上找到了解决此问题的方法。 某些 API 不接受自定义 url 方案(例如:myapp://)到回调 URL(例如:Linkedin oauth v2、Twitter oauth v1),只接受 http。 所以我使用了一个带有 http 方案的 URL,它重定向到我的自定义 URL。 我输入http://oauthswift.herokuapp.com/callback/myappname 作为回调,在我的应用程序中我重定向到oauth-swift://oauth-callback/myappname 代码可以在这里找到https://github.com/dongri/oauthswift.herokuapp.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-26
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多