我是使用Facebook API的新手。我试图弄清楚如何访问用户的新闻Feed。
mFacebookLoginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
GraphRequest request = GraphRequest.newGraphPathRequest(loginResult.getAccessToken(), "/me/home", new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse graphResponse) {
}
});
我对如何访问帖子感到困惑。任何帮助将非常感激。
答案 0 :(得分:1)
新闻订阅源信息将在响应中以JSON格式进行格式化,因此您将不得不研究如何解析JSON字符串。但要从“graphResponse”获取JSON,您可以在onCompleted方法中执行以下操作:
@Override
public void onCompleted(GraphResponse graphResponse) {
JSONObject jsonObject = graphResponse.getJSONObject();
try {
//parse through jsonObject here
}
catch (JSONException e) {
//log exception
}
}
有关解析JSON数组的更多信息,请查看此内容: How to parse this nested JSON array in android