2012-02-05 1 views
1

Android 용 공식 Facebook SDK를 사용하여 사용자 벽에 메시지를 게시하려고합니다.Facebook Android-SDK 게시 메시지 문제

  parameters.putString("method", "feed"); 
      parameters.putString("link", "www.example.com"); 
      parameters.putString("name", "Example Web"); 
      parameters.putString("description", "An example website for testing. 
      parameters.putString("message", etMessage.getText().toString()); 
      facebook.dialog(this, "feed", parameters, 
        new DialogListener() {... 

메시지를 제외한 모든 항목이 대화 상자에서 성공적으로 처리됩니다. 대화 상자에서 메시지 필드가 비어 있습니다.

도와주세요, 고마워요!

답변

2

BK가 말한 것처럼 이제 메시지 필드는 더 이상 사용되지 않습니다. 내가 publish_stream 권한을 요청하고 메시지를 보거나 Facebook UI에서 "공유"를 클릭하지 않고 벽에 직접 게시물을 올리려면이 작업을 수행 할 수있는 유일한 방법입니다. 어떤 경우에는 이것이 당신이 원하는 것일 수 있습니다. 그것은 나를위한 것이 었습니다. This tutorial은 어떻게하는지 보여주는 데 도움이되었습니다.

추가 참고 사항 : 사용자가 게시하기 전에 메시지를 보거나 편집 할 수있는 사용자 지정 대화 상자를 만들 수 있습니다.

4

Facebook은 사용자가 고유 한 콘텐츠를 게시하기를 원하기 때문에 2011 년 7 월에 메시지 필드가 더 이상 사용되지 않습니다. 이 blog post를 참조하십시오

속보 변경을 7 월 12 일 피드 대화

무시 "메시지"매개 변수, 우리는 피드 대화 상자에서 메시지 매개 변수를 무시합니다. 이렇게하면 스트림 스토리를 미리 채울 수 없게됩니다 ( 정책 IV.2에서 금지). 이 변경으로 사용자는 본인과 친구 인 관련 콘텐츠를 공유 할 수 있습니다.

+0

와우 ... 그게 싫어. 다른 방법이 있니? – harsimranb

+0

자신 만의 대화 상자를 만들고 publish_stream 권한을 묻는 메시지를 표시 한 다음 벽에 직접 게시 할 수 있습니다. – bkaid

+0

내 대화 상자가 있지만 권장 사항을 수행하는 방법을 잘 모르겠습니다 ... 수동으로 수행하는 방법을 보여 주시겠습니까? – harsimranb