gpt4 book ai didi

java - 如何从 Java 桌面应用程序在 Facebook 上授权用户 (oAuth 2.0)?

转载 作者:行者123 更新时间:2023-12-01 05:35:27 25 4
gpt4 key购买 nike

我正在用 Java 编写一个 Facebook 桌面应用程序,它将连续授权多个用户(每个用户亲自在我的计算机上输入他们的凭据,然后注销),然后使用他们的个人资料 ID 和 access_token 对他们的状态执行一些操作/图片等

据我了解,用户必须使用浏览器来授权我的应用程序使用他们的信息,然后它将浏览器发送到重定向 URI:https://www.facebook.com/connect/login_success .html?代码=他们的访问 token

如何使用桌面应用程序启动浏览器? (如果这是我需要做的,Mac 特定的就可以了)

那么,如何将该代码返回到我的桌面应用程序中?

我尝试过的一些解决方案是:

  • 使用 javascript 查找 access_token 并将其写入 Java 应用程序可以读取的文件

  • 编写一个使用 swing 元素弹出的简单 Java Web 浏览器

最佳答案

https://www.facebook.com/connect/login_success.html ?代码=他们的访问 token

从上面 - code=ir_access_token - 这不是访问 token 。您应该将此代码与您的应用程序 key 和另一个网址一起传递以获取访问 token 。

我像你一样尝试了很多次。我正在使用 javafx,那里有一个 webview,我就做到了。也许您应该在 java 中找到一些可以帮助您将浏览器嵌入到您的应用程序中的东西。

关于java - 如何从 Java 桌面应用程序在 Facebook 上授权用户 (oAuth 2.0)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8264200/

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