Github API回调网址

时间:2017-03-16 23:41:17

标签: ios swift oauth github-api

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

1 个答案:

答案 0 :(得分:0)

我已经在oAuthSwift维基页面上找到了解决此问题的方法。 某些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