获取Facebook新闻Feed

时间:2015-05-26 19:59:29

标签: android facebook api

我是使用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) {
                }
            });

我对如何访问帖子感到困惑。任何帮助将非常感激。

1 个答案:

答案 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