2012-01-18 3 views
0

私はlinkの最後の画像に示すようにFacebookのダイアログを作成したいと思います。しかし、私はデフォルトのメッセージを見ることができず、画像も見ることができません。私はこのlink詳細の助けを借りてこのコードを書いた。最新のfacebook SDK for Androidを使用してfacebookに画像とURLを公開する方法

私はここで何か

をしないのです、私が行方不明です何同じ

public void postToWall(String message) { 

    Bundle parameters = new Bundle(); 
    parameters.putString("method", "stream.publish"); 

    JSONObject attachment = new JSONObject(); 

    try { 

     attachment.put("app_id", APP_ID); 
     attachment.put("href", MY_URL); 
     attachment.put("picture", MY_PICTURE_URL); 
     attachment.put("name", NAME_FOR_URL); 
     attachment.put("caption", CAPTION_FOR_URL); 
     attachment.put("description", DESCRIPTION_FOR_URL); 
     attachment.put("message", MESSAGE); 

    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 

    parameters.putString("attachment", attachment.toString()); 
    facebook.dialog(this, "stream.publish",parameters, new TestUiServerListener()); 


    } 

のためのコードのスナップショットです... 私はこだわっています助けてください...

ラジ

答えて

2

このスニペットを画像の投稿に使用してください:

private void post_facebook() { 
    Bundle parameters = new Bundle(); 
    parameters.putString("method", "stream.publish"); 

    JSONObject attachment = new JSONObject(); 

      // for adding image to Dialog  
    try { 
     JSONObject media = new JSONObject(); 
     media.put("type", "image"); 
     media.put("src", "Any Image Link"); 
     media.put("href", "Any Image Link"); 
     attachment.put("media", new JSONArray().put(media)); 
    } catch (JSONException e1) { 
    } 

      // End if Image attachment 

      // for adding Message with URL link 
    try { 
     attachment.put("message", "Messages"); 
     attachment.put("name", "Check out"); 
     attachment.put("href", "http://www.google.com"); 
    } catch (JSONException e) { 
    } 

    parameters.putString("attachment", attachment.toString()); 
    authenticatedFacebook.dialog(Settings_View.this, "stream.publish",parameters, new TestUiServerListener()); 
} 
+0

ありがとうございました...しかし、私はまだデフォルトメッセージを見ることができません – Nik

+0

デフォルトメッセージの意味は? – Venky

+0

私は、 - attachment.put( "メッセージ"、 "メッセージ")経由で送信されたメッセージを意味します。私は公開ダイアログボックスでこのメッセージを見ることができません。メッセージなしの空白のボックス...しかし、ユーザーが入力することができます..私はメッセージを表示するだけでなく、ユーザーが入力できるようにしたい – Nik

関連する問題