【发布时间】:2015-08-11 15:38:59
【问题描述】:
我已阅读此内容:Android: Login with Twitter using Twitter4J
所选答案在我需要的上下文中没有意义。
我希望用户能够从我们的应用程序登录到他们的 Twitter 帐户,然后,一旦他们登录,我希望我们的应用程序重新加载。
它会加载 twitter 网页(虽然我希望他们可以在我的应用程序中登录而不需要浏览器)但是我不确定如何将“我的应用程序”设置为回调。
您能否告知我在哪里可以找到(或设置如果不存在)回调 URL,以便当用户登录 Twitter 时,我们的应用会重新打开?
这是我的登录代码:
public void loginUser()
{
//Check if already logged in
if (!isTwitterLoggedInAlready()) {
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET);
Configuration configuration = builder.build();
TwitterFactory factory = new TwitterFactory(configuration);
twitter = factory.getInstance();
try {
//What do I set my TWITTER_CALLBACK_URL as?
requestToken = twitter.getOAuthRequestToken(TWITTER_CALLBACK_URL);
this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(requestToken.getAuthenticationURL())));
} catch (TwitterException e) {
e.printStackTrace();
}
} else {
// user already logged into twitter
Toast.makeText(getApplicationContext(),
"Already Logged into twitter", Toast.LENGTH_LONG).show();
}
}
【问题讨论】:
标签: java android twitter callback twitter4j