2011-11-17 1 views
0

Я хочу, чтобы сообщение на стене facebook, я интегрировал facebook sdk в моем проекте, и я был закодирован таким образом, но на стене facebook нет сообщений, но информация поступает из моего приложения ... это я использую для размещения,Как разместить сообщение на стене FaceBook?

public void updateStatus(String accessToken, String message){ 

     System.out.println("mes is "+message);   
     Bundle bundle = new Bundle();  
     bundle.putString("message", message);      
     facebook.dialog(this, "stream.publish", bundle, this); 

} 

ответ

0

У меня была та же проблема. То, что я нашел из поиска, что упоминается ниже в Facebook documentation на сообщении поля facebook.dialog() метода:

сообщения: «Это поле будет игнорироваться 12 июля 2011 года сообщения для предварительного заполнения текстового поля, пользователь будет вводить текст. Чтобы быть совместимым с политикой платформы Facebook, ваше приложение может устанавливать это поле только в том случае, если пользователь вручную сгенерировал контент ранее в рабочем процессе. Большинство приложений не должны устанавливать это ».

Вы должны использовать следующие вместо:

Facebook.request("me/feed", bundle, "POST"); 
+0

я изменил то, что у сказал, но я не получаю ничего на стене – NagarjunaReddy

+0

то, что вы получаете в LogCat? –

+0

ошибок нет на стене FaceBook – NagarjunaReddy

0
public void showPostDailog (String message) { 
     ProgressDialog authDialog = ProgressDialog.show (SubmitComplaintActivity.this , "Please wait" , 
       "Posting Message" , true , // indeterminate 
       false) ; 

     Bundle parameters = new Bundle () ; 

     parameters.putString ("link" , reult_complaint_url) ; 
     try { 
      String response = mFacebook.request ("me/feed" , parameters , "POST") ; 
      System.out.println (response) ; 
      isCompleteFacbook = true ; 
     } catch (IOException e) { 
      e.printStackTrace () ; 
     } 
     if (authDialog != null && authDialog.isShowing ()) { 
      authDialog.dismiss () ; 
      authDialog.hide () ; 
     } 
    } 
0

Если вы используете Android SDK Facebook, то код находится в классе FacebookConnector.java. функция postmessageinThread().

if ((fbconnector.getFacebook().isSessionValid()) { 
    loginid=FacebookConnector.response; 
    System.out.println("FB login ID is"+loginid); 
    postMessageInThread(); //Replace this with another activity 
    //String url="https://graph.facebook.com/me/friends?access_token=TOKEN"; 
} else { 
SessionEvents.AuthListener listener = new SessionEvents.AuthListener() { 
    public void onAuthSucceed() 
    { 
     System.out.println("onAuthSucceed"); 
     postMessageInThread(); 
    } 
    public void onAuthFail(String error) 
    { 
    } 
}; 
SessionEvents.addAuthListener(listener);   System.out.println("Login to Facebook"); 
     fbconnector.login(); 

    } 
} 
private String getFacebookMsg() { 
    System.out.println("Login value from getFacenookMSg"+loginid);  
    return "test"; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^