Github API 回调 URL
Github API callback URL
我正在尝试为 Swift 中的 iOS 编写一个 github 客户端。到目前为止,我设法了解了 OAuth 2.0 的工作原理。
但我不明白的是,在 OAuth 应用程序列表中注册我的应用程序时,我应该输入什么回调 URL(以便用户在处理 OAuth 后被重定向)。我在 Info.plist 中添加 URL 方案,例如 "mycustomapp",然后我在 developer.github 网站的回调 url 字段中输入 "mycustomapp://",但它说,这个 url 是无效的。我应该使用什么URL?
我已经设法在 oAuthSwift wiki 页面上找到了这个问题的解决方案。
一些 API 不接受自定义 url 方案(例如:myapp://)到回调 URL(例如:Linkedin oauth v2,Twitter oauth v1),只接受 http。
所以我使用了一个 URL 和 http 方案,它重定向到我的自定义方案。
我输入 http://oauthswift.herokuapp.com/callback/myappname
作为回调,然后在我的应用程序中重定向到 oauth-swift://oauth-callback/myappname
代码可以在这里找到 https://github.com/dongri/oauthswift.herokuapp.com
我正在尝试为 Swift 中的 iOS 编写一个 github 客户端。到目前为止,我设法了解了 OAuth 2.0 的工作原理。 但我不明白的是,在 OAuth 应用程序列表中注册我的应用程序时,我应该输入什么回调 URL(以便用户在处理 OAuth 后被重定向)。我在 Info.plist 中添加 URL 方案,例如 "mycustomapp",然后我在 developer.github 网站的回调 url 字段中输入 "mycustomapp://",但它说,这个 url 是无效的。我应该使用什么URL?
我已经设法在 oAuthSwift wiki 页面上找到了这个问题的解决方案。
一些 API 不接受自定义 url 方案(例如:myapp://)到回调 URL(例如:Linkedin oauth v2,Twitter oauth v1),只接受 http。
所以我使用了一个 URL 和 http 方案,它重定向到我的自定义方案。
我输入 http://oauthswift.herokuapp.com/callback/myappname
作为回调,然后在我的应用程序中重定向到 oauth-swift://oauth-callback/myappname
代码可以在这里找到 https://github.com/dongri/oauthswift.herokuapp.com