标签: twitter-client

Android上的OAuth + Twitter:回调失败

我的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)

twitter android oauth twitter-client

8
推荐指数
1
解决办法
1万
查看次数

学习C#WPF时要做的好项目

我想为自己编写一个小应用程序来学习C#和WPF.

2009年的典型问候世界(推特客户端)似乎很无聊.我想听听你的看台我应该做推特客户吗?我可以玩的任何其他初学者并习惯c#?(我是一名长期的PHP程序员)

c# wpf twitter-client

0
推荐指数
1
解决办法
2520
查看次数

标签 统计

twitter-client ×2

android ×1

c# ×1

oauth ×1

twitter ×1

wpf ×1