2012-03-24 22 views
2

私は友達の壁に写真を投稿しようとしていますが、問題はあります。誰もそれを見ることができない。写真をアンドロイドのfacebookで友人の壁に投稿する

  public void postPhoto() { 

      String accessToken = mFacebook.getAccessToken(); 
      params.putString("message", message); 
      params.putString("target_id", friendID); 
      params.putString(Facebook.TOKEN, accessToken);  
      response= mFacebook.request(friendID" + "/photos", params, "POST"); 
      response = "{\"data\": [" + response + "] }"; 
      String photoID = GetIDPhoto(response); 

      setTag(photoID, friendID); 
      } 

private void setTag(String photoID,String friendID) { 

    String relativePath = photoID + "/tags/" + friendID; 
    Bundle params = new Bundle(); 
    params.putString("x", "30"); 
    params.putString("y", "30"); 
    String response =""; 

    try { 
     response = mFacebook.request(relativePath, params, "POST"); 
    } catch (FileNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (MalformedURLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    Toast.makeText(getApplicationContext(), response, 3000).show(); 

} 

..私はこの写真が唯一の友人の壁を示した意味...ない地雷か他の人の友人..私はいくつかの権限を使用しますが、多分私が何かを逃した。..

private static final String[] PERMS = new String[] {"manage_pages", "read_insights", "user_checkins", "user_birthday","friends_birthday","email","user_photos","publish_checkins","publish_actions", "read_stream" ,"publish_stream","read_friendlists"}; 

とここに私のコードです私のミスはどこですか?

答えて

1

これはあなたの最初の問題のようです、私はまだ残りを行っていない、私はこれで停止:

response= mFacebook.request(friendID" + "/photos", params, "POST"); 
     response = "{\"data\": [" + response + "] }"; 

を私が間違えてる場合を除き、あなたは引用符でいくつかの問題を持っているようです。

+0

ご注意いただきありがとうございますが、問題はありません。それは動作します..私はjsonを使用することができ、私はちょうどidを得ることができます..それは、jsonと問題はないことを意味しますが、問題がどこにあるか理解しました。私はfacebookをそんなに知らない。私の友人はこの写真を受け入れなければなりません。:)今は問題ありません。ありがとうございました – ertan2002

関連する問題