我是OAuth的新手,我正在開發一個需要它的Android應用程序,並且正在使用路標庫。uri.getQueryParameter(「oauth_verifier」)始終爲空
我相信我擁有這一切工作起來的地步,我可以使用
String token = uri.getQueryParameter("oauth_token");
然而第二天線
String verifier = uri.getQueryParameter("oauth_verifier");
返回null哪個正確返回令牌。我已經調試和檢查,其被初始化爲
Uri uri = this.getIntent().getData();
URI,並沒有出現有一個關鍵的「oauth_verifier」
驗證器是空導致OAuthExpectationFailedException當我嘗試ofllowing線
provider.retrieveAccessToken(consumer, verifier);
任何人都可以幫助我弄清楚爲什麼驗證器爲空我正在使用回調而不是OOB。
我已經看到了其他問題,並指導本喜歡的響應:
dat=myapp://twitter?oauth_token=tJpJHOOwoTGMwdvHyYbfX2tyHKOp0Y2kdRRZf3sM&
oauth_verifier=xc49oM8eVVmK46ZSLz2RMT2uqXn3SxrMxf5ZAMXaD2Y
礦相似,但沒有ouath_verifier關鍵。
這裏就是我送其運作初步意向,我得到了回報
String clientKey = "xxxxxxx";
String clientSecret = "yyyyyyyyy";
CommonsHttpOAuthConsumer consumer = new CommonsHttpOAuthConsumer(clientKey,clientSecret);
provider = new CommonsHttpOAuthProvider(URL_Request_Token,
URL_Access_Token,
URL_Authorize";
provider.setOAuth10a(true);
try {
String authUrl = provider.retrieveRequestToken(consumer,CALLBACK_URI.toString());
String token = consumer.getToken();
String secret = consumer.getTokenSecret();
this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
}
任何幫助深表感謝
感謝您的幫助,但我似乎是在說我找回這樣的回調OK:DAT = MYAPP://嘰嘰喳喳的oauth_token = tJpJHOOwoTGMwdvHyYbfX2tyHKOp0Y2kdRRZf3sM看起來是這樣的,我只是不得到驗證者。 – user2015852 2013-03-05 09:56:31
嗨fedepaol !!我已經在我的twitter控制檯中設置了回調網址,它正在重定向到該網頁,但我沒有得到驗證者? – micky 2014-10-08 10:07:06