新浪微博接口 远程服务器返回错误:(401)未经授权。
本人在网上下载的新浪微博sdk,能获取新浪权限,但发送微博等操作的时候出问题了,出现了“远程服务器返回错误:(401)未经授权。”错误,贴出出现问题的代码:
protected static string GetHttpWebResponse(WebRequest webRequest)
{
StreamReader responseReader = null;
string responseData;
try
{
responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
responseData = responseReader.ReadToEnd();
}
finally
{
webRequest.GetResponse().GetResponseStream().Close();
responseReader.Close();
}
return responseData;
}
在“GetResponseStream()”这里出错的。请求权限时参数变量截图:
各位做过新浪微博接口的朋友帮忙看看啊,我的是asp.net,有什么其他好的解决方案没?
------解决方案--------------------用OAuth授权http://open.weibo.com/qa/index.php?qa=5477&qa_1=%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%94%E5%9B%9E%E9%94%99%E8%AF%AF-401-%E6%9C%AA%E7%BB%8F%E6%8E%88%E6%9D%83
------解决方案--------------------那是你你问的 问题描述的不够详细,贴的代码 也和你说的 问题无相关性。
------解决方案--------------------你调用了哪个方法,参数输入对了没有,新浪微博的接口授权机制你看懂了没有
------解决方案--------------------你看下他的授权机制
------解决方案--------------------参考:http://www.cnblogs.com/superfeeling/archive/2012/02/12/2347892.html
------解决方案--------------------要保持住cookie,
http://www.cnblogs.com/deerchao/archive/2007/08/09/849361.html
这是别人封装好的WebReq方法,可以模拟浏览器访问网页(post和get)并保持住状态