我正在关注this Url使用Twitter登录来验证用户到我的网站。我能够获得访问令牌,但是当我在代码下面调用时
url = "http://twitter.com/account/verify_credentials.json";
xml = oAuth.oAuthWebRequest(oAuthTwitter.Method.GET, url, String.Empty);
我得到401未经授权的错误。任何人都可以指导我可能出现的问题
答案 0 :(得分:0)
我不是Twitter API的专家,但这里是dev.twitter论坛中的一篇文章,似乎与您的体验非常相似。
答案 1 :(得分:0)
您的网址错误。它是https://api.twitter.com/1.1/account/verify_credentials.json(或https://api.twitter.com/1/account/verify_credentials.json,具体取决于您使用的Twitter API版本(1或1.1)。 Twitter最近删除了域名不是api.twitter.com的端点和没有API版本的端点:https://dev.twitter.com/discussions/10803
如果仍然有问题,请确保您正确授权您的请求:https://dev.twitter.com/docs/auth/authorizing-request
注意:Twitter将向您发回JSON数据,而不是XML。您应该在代码中写上“json = oAuth.oAuthWebRequest(oAuthTwitter.Method.GET, url, String.Empty);
”而不是“xml = oAuth.oAuthWebRequest(oAuthTwitter.Method.GET, url, String.Empty);
”。如果您需要XML数据,请使用以下URL:https://api.twitter.com/1/account/verify_credentials.xml。但这最后一次将在2013年3月之后无效。