Skip to main content

post status on facebook using scribe on android [closed]



I'm success to use scribe to tweet and retweet using scribe via my android appilcation using this code. Now, I want to post facebook status using this scribe, there is an example using scribe to access facebook from here . But I'm still confuse where I must place my string, that contain my status on program? And what is the url to post this status?





If on twitter, I can put my string on this url:







String tweet = URLEncoder.encode(message);

String urlTweet = "http://api.twitter.com/1/statuses/update.json?status="+tweet;







please somebody help me, I'm getting stuck in here. regard ahmal







final OAuthService service = new ServiceBuilder()

.provider(TwitterApi.class)

.apiKey(consumerKey)

.apiSecret(consumerSecret)

.callback(callBack)

.build();

final Token requestToken = service.getRequestToken();

final String authURL = service.getAuthorizationUrl(requestToken);



final WebView webview = new WebView(this);

webview.setWebViewClient(new WebViewClient(){

public boolean shouldOverrideUrlLoading(WebView view, String url) {



if(url.startsWith("oauth")){

webview.setVisibility(View.GONE);

Uri uri = Uri.parse(url);

String verifier = uri.getQueryParameter("oauth_verifier");

Verifier v = new Verifier(verifier);

Token accessToken = service.getAccessToken(requestToken, v);



if(uri.getHost().equals("twitter")){



String tweet = URLEncoder.encode(message);

String urlTweet="http://api.twitter.com/1/statuses/update.json?status="+tweet;

System.out.println("request: "+urlTweet);

OAuthRequest request = new OAuthRequest(Verb.POST, urlTweet);

service.signRequest(accessToken, request);

Response response = request.send();

System.out.println("Got it! Lets see what we found...");

System.out.println();

System.out.println(response.getBody());



finish();

Toast.makeText(CreateTweet.this, "Share to Twitter successful", Toast.LENGTH_LONG).show();

}

return true;

}

return super.shouldOverrideUrlLoading(view, url);

}



@Override

public void onPageFinished(WebView view, String url) {

// TODO Auto-generated method stub

super.onPageFinished(view, url);

}



});

webview.loadUrl(authURL);

setContentView(webview);




Comments

Popular posts from this blog

Slow Android emulator

I have a 2.67 GHz Celeron processor, 1.21 GB of RAM on a x86 Windows XP Professional machine. My understanding is that the Android emulator should start fairly quickly on such a machine, but for me it does not. I have followed all instructions in setting up the IDE, SDKs, JDKs and such and have had some success in staring the emulator quickly but is very particulary. How can I, if possible, fix this problem?

Java Urban Myths

Along the line of C++ Urban Myths and Perl Myths : What are the Java Urban Myths? That is, the ideas and conceptions about Java that are common but have no actual roots in reality . As a Java programmer, what ideas held by your fellow Java programmers have you had to disprove so often that you've come to believe they all learned at the feet of the same drunk old story-teller? Ideally, you would express these myths in a single sentence, and include an explanation of why they are false.