Wednesday, 15 June 2011

Authentication with my android code for Twitter -



Authentication with my android code for Twitter -

i trying user tweets through code:

public void displaytweets() throws twitterexception{ /*logintotwitter(); uri uri = getintent().getdata(); string verifier = uri.getqueryparameter(url_twitter_oauth_verifier); accesstoken accesstoken = twitter.getoauthaccesstoken(requesttoken, verifier); */ // access token string access_token = msharedpreferences.getstring(pref_key_oauth_token, ""); // access token secret string access_token_secret = msharedpreferences.getstring(pref_key_oauth_secret, ""); accesstoken accesstoken = new accesstoken(access_token, access_token_secret); long userid = accesstoken.getuserid(); system.out.println("==> "+userid); seek { twitter twitter = new twitterfactory().getinstance(); //list<status > statuses = twitter.getretweets(long.parselong(args[0])); list<status> statuses = twitter.getretweets(userid); (status status : statuses) { system.out.println("@" + status.getuser().getscreenname() + " - " + status.gettext()); } system.out.println("done."); system.exit(0); } grab (twitterexception te) { te.printstacktrace(); system.out.println("failed retweets: " + te.getmessage()); system.exit(-1); } }

the problem got user id (for system.out.println ("==>"+userid)), got fatal error

06-26 15:31:35.983: e/androidruntime(9874): fatal exception: main 06-26 15:31:35.983: e/androidruntime(9874): java.lang.illegalstateexception: authentication credentials missing. see http://twitter4j.org/en/configuration.html details 06-26 15:31:35.983: e/androidruntime(9874): @ twitter4j.twitterbaseimpl.ensureauthorizationenabled(twitterbaseimpl.java:201) 06-26 15:31:35.983: e/androidruntime(9874): @ twitter4j.twitterimpl.get(twitterimpl.java:1941) 06-26 15:31:35.983: e/androidruntime(9874): @ twitter4j.twitterimpl.getretweets(twitterimpl.java:209) 06-26 15:31:35.983: e/androidruntime(9874): @ com.androidhive.twitterconnect.mainactivity.affichertweets(mainactivity.java:287) 06-26 15:31:35.983: e/androidruntime(9874): @ com.androidhive.twitterconnect.mainactivity.onclick(mainactivity.java:418) 06-26 15:31:35.983: e/androidruntime(9874): @ android.view.view.performclick(view.java:3620) 06-26 15:31:35.983: e/androidruntime(9874): @ android.view.view$performclick.run(view.java:14292) 06-26 15:31:35.983: e/androidruntime(9874): @ android.os.handler.handlecallback(handler.java:605) 06-26 15:31:35.983: e/androidruntime(9874): @ android.os.handler.dispatchmessage(handler.java:92) 06-26 15:31:35.983: e/androidruntime(9874): @ android.os.looper.loop(looper.java:137) 06-26 15:31:35.983: e/androidruntime(9874): @ android.app.activitythread.main(activitythread.java:4507) 06-26 15:31:35.983: e/androidruntime(9874): @ java.lang.reflect.method.invokenative(native method) 06-26 15:31:35.983: e/androidruntime(9874): @ java.lang.reflect.method.invoke(method.java:511) 06-26 15:31:35.983: e/androidruntime(9874): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:980) 06-26 15:31:35.983: e/androidruntime(9874): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:747) 06-26 15:31:35.983: e/androidruntime(9874): @ dalvik.system.nativestart.main(native method) 06-26 15:32:02.513: i/process(9874): sending signal. pid: 9874 sig: 9

what's wrong?

android twitter

No comments:

Post a Comment