【发布时间】:2012-01-12 01:40:48
【问题描述】:
我想制作一个可以在 twitter 上更新状态的 android 应用程序。 我正在使用 signpost-core-1.2.1.1 和 signpost-commonshttp4-1.2.1.1 jar 文件。我已授予互联网使用权限,并且我已在 Twitter 中注册应用程序,授予读取、写入和直接消息权限。还填了回调Url。但是retrieveRequestToken()函数抛出OAuthCommunicationException。
代码sn-p:
private static final String CALLBACK_URI = "app://twitter";
private static final String REQUEST_TOKEN_URL = "https://api.twitter.com/oauth/request_token";
private static final String ACCESS_TOKEN_URL = "https://api.twitter.com/oauth/access_token";
private static final String AUTHORIZE_URL = "https://api.twitter.com/oauth/authorize";
String CONSUMER_KEY = "I4bwezijxf6VwpU8x0tygg";
String CONSUMER_SECRET = "Y6vSdZs3zWBrNogXZWSHKZ590RSXqB5wBwj8vFaayk";
private static CommonsHttpOAuthConsumer consumer;
private static CommonsHttpOAuthProvider provider;
consumer = new CommonsHttpOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
provider = new DefaultOAuthProvider(REQUEST_TOKEN_URL,ACCESS_TOKEN_URL, AUTHORIZE_URL);
String authUrl="";
authUrl = provider.retrieveRequestToken(consumer,CALLBACK_URI);
我完全被这个困住了。请回复。
【问题讨论】: