There seems to be a bug in the Facebook/Corona integration. I have a game that used to be able to post to my Facebook wall, but in the most recent builds of Corona, the same game does not (with no changes to the code). This is the crash log that I’m now seeing.
Has anyone else had this issue? Is there a solution?
D/Facebook-Util(30449): POST URL: https://graph.facebook.com/me/feed
W/Bundle (30449): Key message expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key picture expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key name expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key link expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key caption expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key format expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key access_token expected byte[] but value was a java.lang.String. The default value was returne
d.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key actions expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:155)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
D/dalvikvm(30449): GC_CONCURRENT freed 193K, 80% free 3930K/19527K, external 2372K/2963K, paused 7ms+8ms
W/Bundle (30449): Key message expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key picture expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key name expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key link expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key method expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key caption expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key format expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key access_token expected byte[] but value was a java.lang.String. The default value was returne
d.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/Bundle (30449): Key actions expected byte[] but value was a java.lang.String. The default value was returned.
W/Bundle (30449): Attempt to cast generated internal exception:
W/Bundle (30449): java.lang.ClassCastException: java.lang.String
W/Bundle (30449): at android.os.Bundle.getByteArray(Bundle.java:1305)
W/Bundle (30449): at com.facebook.android.Util.encodePostBody(Util.java:63)
W/Bundle (30449): at com.facebook.android.Util.openUrl(Util.java:182)
W/Bundle (30449): at com.facebook.android.Facebook.request(Facebook.java:563)
W/Bundle (30449): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)
W/InputManagerService( 268): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$ [import]uid: 94684 topic_id: 25053 reply_id: 325053[/import]