我正在构建一个包含加载网站的WebView的应用。 当用户按下"连接Facebook"在网站上我立即打开了#34;用Facebook登录"使用Facebook SDK可以更轻松地使用用户设备上的应用程序而不是Web表单。
现在,我的网站正在使用vBulletin,当登录完成后,它被重定向到:
http://mywebsite.com/community/index.php?dofbredirect=1&code=[MY_CODE]&state=[SOME_STATE]
我可以从用户按下" Connect with facebook"时加载的webview获取的状态。在网站上,但代码是我无法获得的,我只能获得访问令牌。
是否有使用Facebook SDK交换代码而不是访问令牌的方法?
答案 0 :(得分:2)
SDK请求response_type
值token
。看起来要实现您想要的功能,您需要手动构建登录处理程序并请求response_type
值code
。更多相关信息:
https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/