我正在学习使用谷歌任务API休息。401未经授权使用谷歌任务
我已成功访问tokken。
现在我试图让任务列表使用此休息网址:https://www.googleapis.com/tasks/v1/users/@me/lists
在谷歌文档的任务写,我需要通过HTTP授权头发送的访问令牌,但我不知道如何 link
我在网上搜索结果,但没有找到解决方案。 我也搜索了这个网站的解决方案,但没有得到一个。
我收到401未经授权的错误,当试图request.GetResponse(); 这是我的代码
private AccessToken _accessToken = null;
private string Apikey = "my api key";
protected void Page_Load(object sender, EventArgs e)
{
_accessToken = (AccessToken)Session["AccessTokken"];
string _customerkey = "my customer key";
string _customerSecret = "my customer secret key";
Response.Write(_accessToken.Token);
string nostring = "";
string nnString = "";
OAuthBase oauth = new OAuthBase();
Uri t = new Uri("https://www.googleapis.com/tasks/v1/users/@me/lists");
string u = oauth.GenerateSignature(t, _customerkey, _customerSecret, _accessToken.Token,
_accessToken.TokenSecret, "GET", oauth.GenerateTimeStamp(),
oauth.GenerateNonce(), out nostring, out nnString);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(nostring);
request.Method = "GET";
//request.Headers.Add("Authorization: Bearer " + _accessToken.Token);
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string responseString = reader.ReadToEnd();
reader.Close();
Response.Write(responseString);
我对Google API的.NET库很熟悉,但我想使用httpRequest。因为它对twitter api也有好处,ans anthers api。 所有我需要的是知道将访问tokken发送到谷歌的语法。 – Silagy 2011-12-19 12:15:17
非常感谢 – Silagy 2011-12-19 18:07:24