我的Android应用程序使用Java OAuth库,在此处可以在Twitter上进行授权.我能够获取请求令牌,授权令牌并获得确认但是当浏览器尝试回调URL以重新连接我的应用程序时,它不使用我在代码中提供的URL,而是使用我在注册时提供的URL用Twitter.
注意:
1.在使用twitter注册我的应用程序时,我提供了一个假设的回调网址:http://abz.xyc.com 并将应用程序类型设置为浏览器.
2.我在我的代码"myapp"中提供了一个回调网址,并为我的活动添加了一个意图过滤器,其中Browsable类别和数据方案为"myapp".
3.授权时调用的URL确实包含我在代码中指定的回调URL.
知道我在这里做错了什么吗?
相关守则:
public class FirstActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
OAuthAccessor client = defaultClient();
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(client.consumer.serviceProvider.userAuthorizationURL + "?oauth_token="
+ client.requestToken + "&oauth_callback=" + client.consumer.callbackURL));
startActivity(i);
}
OAuthServiceProvider defaultProvider()
{
return new OAuthServiceProvider(GeneralRuntimeConstants.request_token_URL,
GeneralRuntimeConstants.authorize_url, GeneralRuntimeConstants.access_token_url);
}
OAuthAccessor defaultClient()
{
String callbackUrl = "myapp:///";
OAuthServiceProvider provider = defaultProvider();
OAuthConsumer consumer = …Run Code Online (Sandbox Code Playgroud) 我想为自己编写一个小应用程序来学习C#和WPF.
2009年的典型问候世界(推特客户端)似乎很无聊.我想听听你的看台我应该做推特客户吗?我可以玩的任何其他初学者并习惯c#?(我是一名长期的PHP程序员)