【发布时间】:2012-04-01 16:17:52
【问题描述】:
我想在 android 中使用 oauth 登录 twitter 后知道我的网名。
我使用了 OAuth 身份验证, 我的代码
new OAuthRequestTokenTask(this,consumer,provider).execute();
public OAuthRequestTokenTask(Context context,OAuthConsumer consumer,OAuthProvider provider) {
this.context = context;
this.consumer = consumer;
this.provider = provider;
}
@Override
protected Void doInBackground(Void... arg0)
{
try {
Log.i(TAG, "Retrieving request token from Google servers");
final String url = provider.retrieveRequestToken(consumer, Constants.OAUTH_CALLBACK_URL);
Log.i(TAG, "Popping a browser with the authorize URL : " + url);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
context.startActivity(intent);
} catch (Exception e) {
Log.e(TAG, "Error during OAUth retrieve request token", e);
}
return null;
}
之后,我在 onNewIntent(Intent intent) 上工作
【问题讨论】:
标签: android twitter oauth twitter-oauth