2014-12-09 3 views
0

Я использую этот код, чтобы разместить на андроид facebookwallКак разместить сообщение в стене Android facebook?

Bundle parameters = new Bundle(); 


parameters.putString("message", string); 
    try { 
     mFacebook.request("me"); 
     mFacebook.request("feed", parameters, "POST"); 
     Toast.makeText(MainActivity.this, 
       "Message posted to your facebook wall!", Toast.LENGTH_SHORT) 
       .show(); 
    } catch (Exception e) { 

     e.printStackTrace(); 

    } 

, но при размещении я получаю эту ошибку.

Key format expected byte[] but value was a java.lang.String. The default value <null> was  
    returned. 
    Attempt to cast generated internal exception: 
    // class cast exceptions 
    java.lang.ClassCastException: java.lang.String cannot be cast to byte[] 
    at android.os.Bundle.getByteArray(Bundle.java:1411) 
    at com.facebook.android.Util.encodePostBody(Util.java:63) 
    at com.facebook.android.Util.openUrl(Util.java:182) 
    at com.facebook.android.Facebook.request(Facebook.java:559) 
    at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:208) 

ответ

0

попробуйте эти параметры.putString («сообщение», «напишите ваше сообщение, чтобы показать на стене»);

+0

Я пробую это, но проблема такая же .. – rajeev

+0

Проблема возникает на этой строке «mFacebook.request (« feed », parameters,« POST »); – rajeev

+0

попробуйте этот mAsyncFbRunner.request («me/feed», параметры, «POST», новый WallPostListener()); –

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