Hello everyone, I am implementing twitter on android by using sugree API for android. I am able to get the access token. But when i post the status to twitter i am getting this response:
04-22 18:32:36.909: DEBUG/RESPONSE(407): Status: 500 Internal Server ErrorContent-Type: text/html<html><body><h1>500 Internal Server Error</h1></body></html>Status: 500 Internal Server ErrorContent-Type: text/html<html><body><h1>500 Internal Server Error</h1></body></html> I am getting this error: 04-22 18:32:36.479: DEBUG/Twitter-Util(407): POST URL: http://api.twitter.com/1/statuses/update.xml 04-22 18:32:36.589: INFO/global(407): Default buffer size used in BufferedOutputStream constructor. It would be better to be explicit if an 8k buffer is required. 04-22 18:32:36.599: WARN/Bundle(407): Key method expected byte[] but value was a java.lang.String. The default value <null> was returned. 04-22 18:32:36.679: WARN/Bundle(407): Attempt to cast generated internal exception: 04-22 18:32:36.679: WARN/Bundle(407): java.lang.ClassCastException: java.lang.String 04-22 18:32:36.679: WARN/Bundle(407): at android.os.Bundle.getByteArray(Bundle.java:1305) 04-22 18:32:36.679: WARN/Bundle(407): at com.sugree.twitter.Util.encodePostBody(Util.java:63) 04-22 18:32:36.679: WARN/Bundle(407): at com.sugree.twitter.Util.openUrl(Util.java:178) 04-22 18:32:36.679: WARN/Bundle(407): at com.tacpoint.twitter.TwitterConnect$1.onClick(TwitterConnect.java:53) 04-22 18:32:36.679: WARN/Bundle(407): at android.view.View.performClick(View.java:2408) 04-22 18:32:36.679: WARN/Bundle(407): at android.view.View$PerformClick.run(View.java:8816) 04-22 18:32:36.679: WARN/Bundle(407): at android.os.Handler.handleCallback(Handler.java:587) 04-22 18:32:36.679: WARN/Bundle(407): at android.os.Handler.dispatchMessage(Handler.java:92) 04-22 18:32:36.679: WARN/Bundle(407): at android.os.Looper.loop(Looper.java:123) 04-22 18:32:36.679: WARN/Bundle(407): at android.app.ActivityThread.main(ActivityThread.java:4627) 04-22 18:32:36.679: WARN/Bundle(407): at java.lang.reflect.Method.invokeNative(Native Method) 04-22 18:32:36.679: WARN/Bundle(407): at java.lang.reflect.Method.invoke(Method.java:521) 04-22 18:32:36.679: WARN/Bundle(407): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 04-22 18:32:36.679: WARN/Bundle(407): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 04-22 18:32:36.679: WARN/Bundle(407): at dalvik.system.NativeStart.main(Native Method) 04-22 18:32:36.909: DEBUG/RESPONSE(407): Status: 500 Internal Server ErrorContent-Type: text/html<html><body><h1>500 Internal Server Error</h1></body></html>Status: 500 Internal Server ErrorContent-Type: text/html<html><body><h1>500 Internal Server Error</h1></body></html> Thanks in advance, aby -- Twitter developer documentation and resources: http://dev.twitter.com/doc API updates via Twitter: http://twitter.com/twitterapi Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list Change your membership to this group: http://groups.google.com/group/twitter-development-talk