ClientLogin認証を使用して、かなり長い間C#コードでGoogleリーダーにアクセスしています。私はWindows8用のGoogleリーダークライアントに取り組んでおり、より安全なOAuth2認証を使用することにしました。ログインしてアクセストークンを取得し、トークンを更新できますが、アクセストークンを使用してAPI呼び出しを行うことができず、401Unauthorizedエラーが発生します。そして、私のトークンには「ya29」で始まる多くの文字が付属しています。トークンが正しいことを願っています。「Authorization:」ヘッダーを渡すときにHttpClientクラスを使用しています。誰かが私を助けてくれませんか?以下は私のコードスニペットです
private async Task<string> HttpGet()
{
string url = "http://www.google.com/reader/api/0/subscription/list";
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization",
String.Format("OAuth access_token={0}", Token);
var response = await client.GetAsync(url);
var content = await response.Content.ReadAsStringAsync();
return content;
}