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)
Я пробую это, но проблема такая же .. – rajeev
Проблема возникает на этой строке «mFacebook.request (« feed », parameters,« POST »); – rajeev
попробуйте этот mAsyncFbRunner.request («me/feed», параметры, «POST», новый WallPostListener()); –