如何通过TwitterVB连接到Twitter?

时间:2010-09-27 00:14:01

标签: c# twitter

我正在尝试通过TwitterVB连接到Twitter,并且以下代码不起作用(注意:删除了consumerKey和consumerKeySecret以解决隐私问题)。当我运行以下代码时,它会弹出一个网页(附加)。我做错了什么?

代码:         string consumerKey =“”;         string consumerKeySecret =“”;

    TwitterVB2.TwitterAPI tw = new TwitterVB2.TwitterAPI();
    if (Request["oauth_token"] == null)
    {
        Response.Redirect(tw.GetAuthorizationLink(consumerKey, consumerKeySecret));
        Debug.WriteLine(tw.OAuth_Token);
        Debug.WriteLine(tw.OAuth_TokenSecret);
    }
    else
    {
        tw.GetAccessTokens(consumerKey, consumerKeySecret, Request["oauth_token"], Request["oauth_verifier"]);
        Debug.WriteLine(tw.OAuth_Token);
        Debug.WriteLine(tw.OAuth_TokenSecret);
    }

屏幕截图:http://picasaweb.google.com/110153104476017462305/Screenshots#5521379134576882050

2 个答案:

答案 0 :(得分:1)

我是TwitterVB的作者。 :)

您最好的选择是通过以下链接阅读网络教程:

http://twittervb.codeplex.com/wikipage?title=OAuth%20Web%20Tutorial&referringTitle=OAuth

它非常清楚地说明了这一点。第三方应用程序可能无法使用用户名和密码登录Twitter;你必须存储OAuth令牌。

答案 1 :(得分:0)

简而言之:您需要获得keysecret才能访问Twitter帐户。这可以通过屏幕截图上的那个表单 only 来完成。但这应该只是一次。所以 - 给予权限并将key + secret存储在某个地方。

以下是一些有用的链接:

http://dev.twitter.com/pages/auth
http://hueniverse.com/oauth/
http://dev.twitter.com/pages/oauth_faq