gpt4 book ai didi

java - 使用 Java + RestFB

转载 作者:行者123 更新时间:2023-11-30 07:52:54 24 4
gpt4 key购买 nike

所以我将 RestFB Facebook API 与 JAVA 结合使用。我想要获得用户的点赞、出生日期、教育程度、 Activity 等。

所以我有一个主类,在该类中我调用 ----

_SocialMedia _sm = new _SocialMedia();

在该类中我有以下代码

import com.restfb.DefaultFacebookClient;
import com.restfb.FacebookClient;
import com.restfb.Parameter;
import com.restfb.types.User;

public class _SocialMedia_Facebook extends DefaultFacebookClient {
__CConfig config = new __CConfig();

public _SocialMedia_Facebook() {
AccessToken accessToken = obtainAppAccessToken(String.valueOf(config.getFbAppid()), config.getFbAppsecret());
FacebookClient facebookClient = new DefaultFacebookClient(String.valueOf(accessToken.getAccessToken()), config.getFbAppsecret(), config.getFbApiversion());
User user = facebookClient.fetchObject("me", User.class, Parameter.with("metadata", 1));
System.out.println(user.getFirstName() + " " + user.getLastName());
}
}

我面临的问题是,当我尝试执行该程序时,我收到以下错误消息...

com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: An active access token must be used to query information about the current user. (code 2500, subcode null) 

我完全陷入困境 - 任何帮助将不胜感激......

谢谢

最佳答案

您需要用户访问 token 来获取 me 资源,但您获取的是应用程序访问 token 。

关于java - 使用 Java + RestFB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33116030/

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