gpt4 book ai didi

java - 如何使用 Facebook4j 登录 facebook

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:49 24 4
gpt4 key购买 nike

我正在开发一个照片查看器,它是一个 java 桌面应用程序,为了将它与 facebook 集成,我正在使用 Facebook4J 库。但是我不知道在哪里为用户提供用户名和密码....

我正在使用以下代码:

public static  Configuration createConfiguration() {
ConfigurationBuilder confBuilder = new ConfigurationBuilder();

confBuilder.setDebugEnabled(true);
confBuilder.setOAuthAppId("************");
confBuilder.setOAuthAppSecret("***************");
confBuilder.setUseSSL(true);
confBuilder.setJSONStoreEnabled(true);
Configuration configuration = confBuilder.build();
return configuration;
}
public static void main(String[] argv) throws FacebookException {
Configuration configuration = createConfiguration();
FacebookFactory facebookFactory = new FacebookFactory(configuration );
Facebook facebookClient = facebookFactory.getInstance();
AccessToken accessToken = null;
try{
OAuthSupport oAuthSupport = new OAuthAuthorization(configuration );
accessToken = oAuthSupport.getOAuthAppAccessToken();

}catch (FacebookException e) {
System.err.println("Error while creating access token " + e.getLocalizedMessage());
}
facebookClient.setOAuthAccessToken(accessToken);
//results in an error says {An active access token must be used to query information about the current user}
facebookClient.postStatusMessage("Hello World from Facebook4J.");
}

如何将用户名密码传递给用户?

最佳答案

您应该从 facebook 检索 OAuthAppId。为此,请在 Facebook Developers 上创建一个应用程序然后点击“创建新应用”。填写表格,然后从代码中出现的页面复制粘贴 AppId 和 Appsecret。示例:

confBuilder.setOAuthAppId("YOUR APPID HERE");
confBuilder.setOAuthAppSecret("YOUR APPSECRET HERE");

要获取 AccessToken,您必须按照 here 所述构建登录流程

关于java - 如何使用 Facebook4j 登录 facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20732282/

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