Hi everybody,
Its seems that facebook is not working properly, especially when you try to post a photo (uploaded, or remote).
Step to reproduce, take the sample facebook app : CoronaSDK/Sample/Networking/Facebook
Make sure you fill your app id in main.lua and build.settings
You have to add another key in build.settings
FacebookAppID = "YOUR\_APP\_ID",
CFBundleURLTypes =
{
{
CFBundleURLSchemes =
{
"fbYOUR\_APP\_ID",
"fbYOUR\_APP\_IDYOUR\_CUSTOM\_SUFFIX", -- optional, but if you use suffix, you've got to do it this way (i don't know why but i'm glad i found out :) )
}
},
},
Now try to post a photo (using your device), its doesn’t work.
After a few try, it seems that if you fill all the keys in your post attachments it works, but you get no valid response from the api :
[code]
Mar 12 10:45:04 iPhone 2.05[1353] : Facebook Listener events:
Mar 12 10:45:04 iPhone 2.05[1353] : type(session)
Mar 12 10:45:04 iPhone 2.05[1353] : name(fbconnect)
Mar 12 10:45:04 iPhone 2.05[1353] : expiration(1368182203)
Mar 12 10:45:04 iPhone 2.05[1353] : phase(login)
Mar 12 10:45:04 iPhone 2.05[1353] : token(BAADx9Li5PFwBAPTSDun … #135)
Mar 12 10:45:04 iPhone 2.05[1353] : isError(false)
Mar 12 10:45:04 iPhone 2.05[1353] : response()
Mar 12 10:45:04 iPhone 2.05[1353] : event.name fbconnect
Mar 12 10:45:04 iPhone 2.05[1353] : event.type: session
Mar 12 10:45:04 iPhone 2.05[1353] : isError: false
Mar 12 10:45:04 iPhone 2.05[1353] : didComplete: nil
Mar 12 10:45:04 iPhone 2.05[1353] : Session Status: login
Mar 12 10:45:13 iPhone 2.05[1353] : Facebook Listener events:
Mar 12 10:45:13 iPhone 2.05[1353] : isError(false)
Mar 12 10:45:13 iPhone 2.05[1353] : type(request)
Mar 12 10:45:13 iPhone 2.05[1353] : name(fbconnect)
Mar 12 10:45:13 iPhone 2.05[1353] : response({“id”:"1055468039_35 … #35)
Mar 12 10:45:13 iPhone 2.05[1353] : event.name fbconnect
Mar 12 10:45:13 iPhone 2.05[1353] : event.type: request
Mar 12 10:45:13 iPhone 2.05[1353] : isError: false
Mar 12 10:45:13 iPhone 2.05[1353] : didComplete: nil
[/code]
Worse, from my android device (nexus4) i’ve got java exceptions :<br><br>I/Corona (19623): Facebook Listener events:<br>I/Corona (19623): type(session)<br>I/Corona (19623): name(fbconnect)<br>I/Corona (19623): expiration(1368182201)<br>I/Corona (19623): phase(login)<br>I/Corona (19623): token(BAADx9Li5PFwBADGxzeW ... #132)<br>I/Corona (19623): isError(false)<br>I/Corona (19623): response()<br>I/Corona (19623): event.name fbconnect<br>I/Corona (19623): event.type: session<br>I/Corona (19623): isError: false<br>I/Corona (19623): didComplete: nil<br>I/Corona (19623): Session Status: login<br>W/Bundle (19623): Key message expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key picture expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key description expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key name expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key link expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key caption expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key format expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key access_token expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:155)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>D/dalvikvm(19623): GC_CONCURRENT freed 4218K, 13% free 12426K/14272K, paused 3ms+3ms, total 24ms<br>W/Bundle (19623): Key message expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key picture expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key description expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key name expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key link expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key method expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key caption expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key format expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>W/Bundle (19623): Key access_token expected byte[] but value was a java.lang.String. The default value <null> was returned.<br>W/Bundle (19623): Attempt to cast generated internal exception:<br>W/Bundle (19623): java.lang.ClassCastException: java.lang.String cannot be cast to byte[]<br>W/Bundle (19623): at android.os.Bundle.getByteArray(Bundle.java:1378)<br>W/Bundle (19623): at com.facebook.android.Util.encodePostBody(Util.java:63)<br>W/Bundle (19623): at com.facebook.android.Util.openUrl(Util.java:182)<br>W/Bundle (19623): at com.facebook.android.Facebook.request(Facebook.java:563)<br>W/Bundle (19623): at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:253)<br>D/dalvikvm(14857): GC_CONCURRENT freed 1482K, 13% free 12801K/14560K, paused 5ms+7ms, total 88ms<br>D/dalvikvm(14857): GC_CONCURRENT freed 1306K, 12% free 12859K/14560K, paused 9ms+5ms, total 69ms<br>I/Corona (19623): Facebook Listener events:<br>I/Corona (19623): type(request)<br>I/Corona (19623): name(fbconnect)<br>I/Corona (19623): didComplete(false)<br>I/Corona (19623): isError(false)<br>I/Corona (19623): response({"id":"1055468039_50 ... #35)<br>I/Corona (19623): event.name fbconnect<br>I/Corona (19623): event.type: request<br>I/Corona (19623): isError: false<br>I/Corona (19623): didComplete: false<br><br>
Any help, please ?
[import]uid: 3638 topic_id: 37595 reply_id: 67595[/import]