2011-09-06 5 views

답변

1

다음과 같은 코드 메시지의 공유를위한

Bundle parameters = new Bundle(); 
parameters.putString("message", "Test Photo"); 
parameters.putString("attachment", "{\"name\":\"My Test link\"," 
+"\"href\":\""+"http://www.google.com"+"\"}"); 
facebookClient.dialog(this, "stream.publish", parameters, this); 
+0

솔루션에 감사드립니다 .... "MY 테스트 링크"는 공유되지만 "테스트 사진"메시지는 여전히 공유되지 않습니다. 아무도 도와 줄 수 없습니다 ... –

0

를 사용하여이를 달성 할 수 BaseDialogListener {

 public void onComplete(Bundle values) { 
      final String postId = values.getString("post_id");/////// 
      Log.d("Facebook-Example", "Dialog Success! post_id=" + postId); 

      if (postId != null) { 
       Log.d("Facebook-Example", "Dialog Success! post_id=" + postId); 
       mAsyncRunner.request(postId, new WallPostRequestListener()); 
       mDeleteButton.setOnClickListener(new OnClickListener() { 
        public void onClick(View v) { 
         mAsyncRunner.request(postId, new Bundle(), "DELETE", 
           new WallPostDeleteListener(), null); 
        } 
       }); 
       mDeleteButton.setVisibility(View.VISIBLE); 
      } else { 
       Log.d("Facebook-Example", "No wall post made"); 
      } 
     } 
    } 

메신저 post_id를의 null 값을 얻는 .. 확장 단지 다음과 같이 하나 이상의 매개 변수를 추가하십시오.

params.putString("caption", "Test Photo");