4

これを facebook Graph API Explorer で実行して、ユーザー ID、ユーザー名、最近のステータス、プロフィール写真を取得できます。

/8794851923?fields=id,name,statuses,picture 

Facebook-SDK を使用して Android でそれを実行し、結果を取得する方法は?

私はこれを試しましが、非推奨です。

ありがとう、

4

2 に答える 2

4

FacebookのサンプルSDKを見た後、私はこれを得ました:

     Bundle params = new Bundle();
     params.putString("fields", "id,name,statuses");

 final String requestId = "154727011315956";

 Request request = new Request(session, requestId, params, HttpMethod.GET, new Request.Callback() {
      public void onCompleted(Response response) {
                GraphObject graphObject = response.getGraphObject();
                FacebookRequestError error = response.getError();
                if(error!=null){
                 Log.e("Error", error.getErrorMessage());
                 }

            }
        });

    Request.executeAndWait(request);
于 2013-04-01T09:45:47.830 に答える
0

Graph API は、Facebook のソーシャル グラフにデータを出し入れするための主要な方法です。これは、データのクエリ、新しいストーリーの投稿、写真のアップロード、およびアプリが実行する必要があるその他のさまざまなタスクに使用できる低レベルの HTTP ベースの API です。このガイドでは、Graph API でこれらすべてを実現する方法を説明します。

/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/me",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
                    System.out.println("Response::" + String.valueOf(response.getJSONObject()));

        }
    }
).executeAsync();

ここ、

AccessToken.getCurrentAccessToken() >>ログインユーザーアクセストークン

/me>>開発者自身のプロフィール情報

ここでは、 /joshuatreemusicfestival/posts/のような情報を取得するために、ユーザー/ページの ID/名前も適用されます。

null>>ここでは、ユーザー/ページのどのタイプの情報を実際に取得するかのパラメーターを渡します。

Bundle param = new Bundle();
        param.putString("fields", "message,created_time,id,full_picture,status_type,source,comments.summary(true),likes.summary(true)");

パラメータはヌルを置き換えます

HttpMethod.GET>>リクエストの方法[GET, POST, DELETE]

最後に onCompleted()を呼び出して、必要な応答を取得します...!!!

参考までに

于 2015-10-26T13:10:57.410 に答える