Jump to content

5 posts in this topic

Posted

So I'm making a twitter program and this is the first time ive used the twitter api, or any api for that matter.
I created my app with dev.twitter.com.

Everytime I run the program i have to go enter the given url from the program into my browser, authorize the program to work with my twitter account, then enter a PIN that I am given.

Is there anyway I can skip doing this EVERYTIME? I authorized it once, isn't that enough?

Also, can someone explain all the different keys, secrets and tokens? I'm very confused.

Im using Twitter4j
[CODE]
// The factory instance is re-useable and thread safe.
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("secretness!!", "secretness!!");
RequestToken requestToken = twitter.getOAuthRequestToken();
AccessToken accessToken = null;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while (null == accessToken) {
System.out.println("Open the following URL and grant access to your account:");
System.out.println(requestToken.getAuthorizationURL());
System.out.print("Enter the PIN(if aviailable) or just hit enter.[PIN]:");
String pin = br.readLine();
try{
if(pin.length() > 0){
accessToken = twitter.getOAuthAccessToken(requestToken, pin);
}else{
accessToken = twitter.getOAuthAccessToken();
}
} catch (TwitterException te) {
if(401 == te.getStatusCode()){
System.out.println("Unable to get the access token.");
}else{
te.printStackTrace();
}
}
}
//persist to the accessToken for future reference.
storeAccessToken(twitter.verifyCredentials().getId() , accessToken);
//Status status = twitter.updateStatus(args[0]);
//System.out.println("Successfully updated the status to [" + status.getText() + "].");

[/CODE]

Share this post


Link to post
Share on other sites

Posted

Anyone pleaseeee! What do I need to do, to save this authorization?

Share this post


Link to post
Share on other sites

Posted

I don't know, but you might want to ask at https://dev.twitter.com/discussions .

Share this post


Link to post
Share on other sites

Posted

Use their "remember" feature.

Share this post


Link to post
Share on other sites

Posted

[quote name='Eddie7' timestamp='1353613850' post='595342752']
Use their "remember" feature.
[/quote]
Do you know where I can find information on that feature?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.