使用 Java + RestFB
working with Java + RestFB
所以我正在使用 RestFB Facebook API 和 JAVA。我想获得一个用户喜欢、DOB、教育、事件等
所以我有一个主 class 并且在那个 class 我打电话 ----
_SocialMedia _sm = new _SocialMedia();
在其中 class 我有以下代码
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)
我完全卡住了 - 任何帮助将不胜感激...
感谢
您需要用户访问令牌来获取 me
资源,但您获取了应用访问令牌。
所以我正在使用 RestFB Facebook API 和 JAVA。我想获得一个用户喜欢、DOB、教育、事件等
所以我有一个主 class 并且在那个 class 我打电话 ----
_SocialMedia _sm = new _SocialMedia();
在其中 class 我有以下代码
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)
我完全卡住了 - 任何帮助将不胜感激...
感谢
您需要用户访问令牌来获取 me
资源,但您获取了应用访问令牌。