我正在尝试通过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
答案 0 :(得分:1)
我是TwitterVB的作者。 :)
您最好的选择是通过以下链接阅读网络教程:
http://twittervb.codeplex.com/wikipage?title=OAuth%20Web%20Tutorial&referringTitle=OAuth
它非常清楚地说明了这一点。第三方应用程序可能无法使用用户名和密码登录Twitter;你必须存储OAuth令牌。
答案 1 :(得分:0)
简而言之:您需要获得key
和secret
才能访问Twitter帐户。这可以通过屏幕截图上的那个表单 only 来完成。但这应该只是一次。所以 - 给予权限并将key + secret
存储在某个地方。
以下是一些有用的链接:
http://dev.twitter.com/pages/auth
http://hueniverse.com/oauth/
http://dev.twitter.com/pages/oauth_faq