Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3679112
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 19, 20262026-05-19T03:25:16+00:00 2026-05-19T03:25:16+00:00

From last 5 days I am search for a best working pice of code

  • 0

From last 5 days I am search for a best working pice of code for twitter in android using OAuth… I found a lot. But not a single 1 is running perfectly. Any how i get some code. Its working but I have a problem. I am wondring what I have to write in String callBack = “?” so that my android browser redirect me to my application back instead of staying there after authentication.. If I am not using a CallBack and use OAuth.OUT_OF_BAND then browser show a pin code and dose not redirect browser back to my application. Please Help me to let me know what I am doing wrong.

Here my code goes

package com.example.tweeter;

import oauth.signpost.OAuth;
import oauth.signpost.OAuthProvider;
import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer;
import oauth.signpost.commonshttp.CommonsHttpOAuthProvider;
import oauth.signpost.exception.OAuthCommunicationException;
import oauth.signpost.exception.OAuthExpectationFailedException;
import oauth.signpost.exception.OAuthMessageSignerException;
import oauth.signpost.exception.OAuthNotAuthorizedException;

import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

public class Tweeter extends Activity {

    private String CONSUMER_KEY = "CONSUMER_KEY";
    private String CONSUMER_SECRET = "CONSUMER_SECRET";
    private static final Uri CALLBACK_URI = Uri.parse("PicPuzzle://tkxel");
    private String CALLBACK_URL = "PicPuzzle://tkxel";
    OAuthProvider provider ;
    CommonsHttpOAuthConsumer consumer ;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        consumer = new CommonsHttpOAuthConsumer(
                CONSUMER_KEY, CONSUMER_SECRET);

        provider = new CommonsHttpOAuthProvider(
                "http://twitter.com/oauth/request_token",
                "http://twitter.com/oauth/access_token",
                "http://twitter.com/oauth/authorize");
        provider.setOAuth10a(true);

        HttpClient client = new DefaultHttpClient();

        String authUrl = "http://www.yahoo.com";
        try {

            //This line work perfect but it not redirect me to my application
            authUrl = provider.retrieveRequestToken(consumer, OAuth.OUT_OF_BAND);

            //I want to send a calll back but It give exception
            ///***  authUrl = provider.retrieveRequestToken(consumer, CALLBACK_URI.toString());

        } catch (OAuthMessageSignerException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (OAuthNotAuthorizedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (OAuthExpectationFailedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (OAuthCommunicationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
    }

    @Override
    protected void onResume() {
        // this must be places in activity#onResume()  
        Uri uri = this.getIntent().getData();  
        if (uri != null && uri.toString().startsWith(CALLBACK_URL)) {  
            String verifier = uri.getQueryParameter("oauth_verifier");  
            // this will populate token and token_secret in consumer  
            try {
                provider.retrieveAccessToken(consumer, verifier);
            } catch (OAuthMessageSignerException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (OAuthNotAuthorizedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (OAuthExpectationFailedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (OAuthCommunicationException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }  
        }  
        super.onResume();
    }
}

And my AndroidManifest.xml look like this

<uses-permission
    android:name="android.permission.INTERNET"/>
<application
    android:icon="@drawable/icon"
    android:label="@string/app_name"
>
    <activity
        android:name=".Tweeter"
        android:label="@string/app_name"
    >
        <intent-filter>
            <action
                android:name="android.intent.action.MAIN"/>
            <category
                android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <intent-filter>
        <action
            android:name="android.intent.action.VIEW"
        ></action>
        <category
            android:name="android.intent.category.DEFAULT"
        ></category>
        <category
            android:name="android.intent.category.BROWSABLE"
        ></category>
        <data
            android:scheme="PicPuzzle"
            android:host="tkxel"
        ></data>
    </intent-filter>
</application>
<uses-sdk
    android:minSdkVersion="7"/>`enter code here`
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-19T03:25:16+00:00Added an answer on May 19, 2026 at 3:25 am

    The callback URL should be based upon that which you configure for your activity in the manifest. Looks like you’re using scheme="PicPuzzle", host="tkxel". So your callback URL is PicPuzzle://tkxel

    I think the <data> tag should be on the particular Activity you want to receive the callback though (looks like you have it on the whole application at the moment).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have trying to solve this problem from last few days but no success.
I am using eclipse 3.6 Helios version.I am working on it from last three
I've been trying from last 2 days,tried every solution available online,but all of them
i'm working on .net project, since from last 2 days getting following error which
I am working on PDF Reader from last few days. I got lots of
I am working on In App billing ans from last few days i have
Last days I search for best and shortest way to convert html files to
I've been working on a Lucene document search program for the last few days
From Last few days I am reading and working on Jasmine.After reading it I
I am Trying to connect mysql to vc++ from last 7 days. But nobody

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.