在asp.net中实现“使用twitter登录”时出现401错误?

时间:2013-06-18 13:09:10

标签: asp.net c#-4.0 twitter twitter-oauth

我关注this to implement Login-with-twitter,我根据我创建的应用程序更改了使用者密钥和密钥。我在以下方法中遇到错误:

   public string WebResponseGet(HttpWebRequest webRequest)
    {
        StreamReader responseReader = null;
        string responseData = "";

        try
        {
            responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
            responseData = responseReader.ReadToEnd();
        }
        catch
        {
            throw;
        }
        finally
        {
            webRequest.GetResponse().GetResponseStream().Close();
            responseReader.Close();
            responseReader = null;
        }

        return responseData;
    }
}

在“ responseReader = new StreamReader(webRequest.GetResponse()。GetResponseStream()); ”行中获取错误。

错误远程服务器返回错误:(401)未经授权。

请帮我解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

您的WebRequest格式不正确。它需要遵守oAuth 2。 如果您想了解如何做到这一点,您可以分析Tweetinvi API的Token类的代码。

如果您对特定查询有疑问,请提供您的代码,以便我们为您提供帮助 我是Tweetinvi的开发人员,所以你可以问我任何你想要的问题。