こんにちは私はグーグルカレンダーAPIを使おうとしています。アクセストークンを取得できません。
現在使用しているコードは次のとおりです。
private string ObtainAccessToken(string code)
{
string content =
"code=" + code + "&" +
"client_id=1016429729591.apps.googleusercontent.com&"+
"client_secret={MySecret}&" +
"redirect_uri=urn:ietf:wg:oauth:2.0:oob&" +
"grant_type=authorization_code";//authorization_code";
Google.Apis.Authentication.HttpRequestFactory
factory = new Google.Apis.Authentication.HttpRequestFactory();
HttpWebRequest req = factory.Create(new Uri("https://accounts.google.com/o/oauth2/token?"+content), "POST");
byte[] data = Google.Apis.Utilities.EncodeStringToUtf8(content);
req.ContentLength = data.Length;
req.ContentType = "application/x-www-form-urlencoded";
req.GetRequestStream().Write(data, 0, data.Length);
req.GetResponse();
}
私がフォローしているAPIドキュメントはここにあります:https ://developers.google.com/accounts/docs/OAuth2InstalledApp
HTTP BadRequest400エラーが常に発生します。
私はこの質問で与えられた解決策を試しましたが、それも機能しません: Google Calendar API-不正なリクエスト(400)アクセストークンのコードを交換しようとしています
誰かが私がここで間違っていることを指摘できますか?