2017-03-16 90 views
1

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

+0

什么是完整的URL包括您的自定义应用程序方案 – osowskit

回答

0

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