gpt4 book ai didi

android - 带有 Android 的 Facebook SDK,获取代码而不是访问 token

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:17 27 4
gpt4 key购买 nike

我正在构建一个包含加载网站的 WebView 的应用程序。当用户按下网站上的“连接 Facebook”时,我会立即使用 Facebook SDK 打开“使用 Facebook 登录”,以便使用用户设备上的应用程序而不是 Web 表单来简化身份验证步骤。

现在,我的网站正在使用 vBulletin,当登录完成时它被重定向到:

http://mywebsite.com/community/index.php?dofbredirect=1&code=[MY_CODE]&state=[SOME_STATE]

当用户在网站上按下“连接 facebook”时,我可以从加载的 webview 中获得状态,但是代码是我不能拥有的,我只能获得访问 token 。

有没有使用 Facebook SDK 交换代码而不是访问 token 的方法?

最佳答案

SDK 请求一个 response_typetoken。它看起来像实现你想要的,你需要手动构建登录处理程序并请求一个 response_typecode。更多关于这里: https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/

来源:https://github.com/facebook/facebook-android-sdk/blob/b384c0655fe96db71229bfdcb981a522f3f1e675/facebook/src/com/facebook/internal/ServerProtocol.java#L59-L60

关于android - 带有 Android 的 Facebook SDK,获取代码而不是访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29622791/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com