2016-10-24 2 views
0

私はFacebookのユーザーのいくつかのIDを持っている、私は彼のIDを使用して各ユーザーの表紙画像を得ることができます。私はこの方法でAndroid Facebook SDk;彼のFacebookのIDを使用してユーザーの表紙画像を取得できますか?

http://graph.facebook.com/+"user_id"+/picture?type=large 

をプロフィール画像を得ることができるが、私はで自分自身のカバー写真を取得するために私ができる彼らの表紙画像を取得する方法を

を知らない:

GraphRequest request = GraphRequest.newMeRequest(
      AccessToken.getCurrentAccessToken(), 
      new GraphRequest.GraphJSONObjectCallback() { 
       @Override 
       public void onCompleted(JSONObject object, GraphResponse response) { 
        // Insert your code here 
        loadTopUser(); 
       } 
      }); 

    Bundle parameters = new Bundle(); 
    parameters.putString("fields", "cover"); 
    request.setParameters(parameters); 
    request.executeAsync(); 

何の変化私は、このような静的なURLがない場合、友達の写真をカバーするためにこのリクエストを行う必要がありますか? http://graph.facebook.com/+ "user_id" + /画像?

答えて

0

私はあなたがアクセストークンが nullでなく、tokesにアクセスしないように、あなたはすでにFacebookからログインし1234567910111213 = nullを

文字列IDであることを確認する必要があり答え

を見つけます。

new GraphRequest(
      AccessToken.getCurrentAccessToken(), 
      "/+id+?fields=cover", 
      null, 
      HttpMethod.GET, 
      new GraphRequest.Callback() 
      { 
       public void onCompleted(GraphResponse response) 
       { 
        try 
        { 
         JSONObject jsonObject = response.getJSONObject(); 
         if(jsonObject==null) 
          return; 
         JSONObject JOSource = jsonObject.getJSONObject("cover"); 
         String coverPhoto = JOSource.getString("source"); 

        } 
        catch (JSONException e) 
        { 
         e.printStackTrace(); 
        } 
       } 
      } 
    ).executeAsync(); 
関連する問題