我开始研究如何以编程方式使用 Facebook。
我在我的应用程序中设置了 URL 架构,这样我就可以使用“myappopenup://”从浏览器中打开它。
然后我在 Facebook 中创建了一个应用程序。复制了一个 AppId 并尝试像这样:
let url = NSURL(string: "https://www.facebook.com/dialog/oauth?client_id={MY_APP_ID_WAS_HERE}&redirect_uri=myappopenup://fbcallback")
UIApplication.sharedApplication().openURL(url!)
运行此代码后,模拟器打开了 safari(我首先尝试使用 SFSafariViewController)。但我看到的一切是:
所以,我想知道:是否可以从 Facebook oauth 重定向到我的应用程序?
最佳答案
是的,这是可能的。这是必要的 redirect_uri:
https://graph.facebook.com/oauth/authorize
?response_type=token
&client_id='+'1247676148624015
&redirect_uri=fb1247676148624015://authorize
确保您的 Facebook 应用已设置:
并确保您的自定义 URL 方案已设置:
上面令人失望的评论——可能误导了很多人。不过,这些东西根本没有很好的记录。
关于ios - facebook redirect_uri 设置为 ios URL Scheme,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38261112/