簡體   English   中英

從facebook graph api android獲取帖子和喜歡

[英]getting post and likes from facebook graph api android

我正在嘗試從facebook graph api獲得帖子和他們的喜歡。 當我查詢所有帖子時,即使我已設置權限並且查詢看起來也不錯,但它返回200狀態但為null json對象。 這是我正在使用的查詢

 Log.d(TAG, " jajajaj "+ MainActivity.accessToken);
    new GraphRequest(
            AccessToken.getCurrentAccessToken(),
            "/me/posts",
            null,
            HttpMethod.GET,
            new GraphRequest.Callback() {
                public void onCompleted(GraphResponse response) {
                    Log.d(TAG, " FB Data "+ response.toString());
                    try{
                        JSONObject main = new JSONObject();
                        JSONArray jArray = main.getJSONArray("data");
                        Log.d(TAG, " JArray size "+ jArray.length());
                        for(int i = 0; i < jArray.length(); i++){
                            Log.d(TAG, " Real Data "+ jArray.getJSONObject(i).get("id"));
                        }
                    } catch (JSONException exception){
                        exception.printStackTrace();
                    }
                }
            }
    ).executeAsync();

收到的response.toString()是

 {Response:  responseCode: 200, graphObject: {"data":[]}, error: null}

為請求設置的權限如下:

LoginManager.getInstance().logInWithReadPermissions(MainActivity.this, Arrays.asList("user_posts", "public_profile", "user_friends", "user_likes","user_events","read_stream", "user_about_me", "user_friends" ));

我真的不明白我在做什么錯...

提前致謝

您的代碼必須類似於以下代碼:

new GraphRequest(
            AccessToken.getCurrentAccessToken(),
            "/me/posts",
            null,
            HttpMethod.GET,
            new GraphRequest.Callback() {
                public void onCompleted(GraphResponse response) {
                    JSONObject object = response.getJSONObject();
       for (int i = 0; i < object.optJSONArray("data").length(); i++){
Log.d(TAG, " Real Data"+object.optJSONArray("data").optJSONObject(i).optString("id"));

}
}});
request.executeAsync();

也就是說,您創建一個新的為空的JSonObject,而不使用從Facebook Graph API發送的GraphResponse對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM