必要な権限を持つ認証トークンを取得した後、ユーザーのタスクにアクセスしようとしています。
リクエスト URL:
https://www.googleapis.com/tasks/v1/lists/%40default/tasks?key={YOUR_API_KEY}
リクエストを行うコード:
public void FetchTasks(string url)
{
var httpWebRequest = HttpWebRequest.CreateHttp(url);
httpWebRequest.BeginGetResponse(new AsyncCallback(FinishedWebRequest), httpWebRequest);
}
private void FinishedWebRequest(IAsyncResult ar)
{
var httpWebRequest = ar.AsyncState as HttpWebRequest;
var httpWebResponse = (HttpWebResponse) httpWebRequest.EndGetResponse(ar);
byte[] responseByteArray= new byte[200];
httpWebResponse.GetResponseStream().Read(responseByteArray, 0, responseByteArray.Length);
}
応答
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
URL の認証トークンとともに、要求ヘッダーの一部として他に何か必要ですか?