1

ユーザー認証プロセス中に Google から「コード」を取得できます。アクセストークンを取得しようとするとエラーが発生します。

私のリクエストURLはこちら

フェッチ応答の私のコード

var request = WebRequest.Create(url);
request.Method = requestMethod;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = 0;
WebResponse responseData = request.GetResponse();

で例外を取得していますGetResponse():

リモート サーバーがエラーを返しました: (400) Bad Request

コードに何が欠けているのかわかりません。ここで私を助けてください

4

1 に答える 1

0

最初のステップを過ぎて、アクセス トークンと交換しようとしている認証コードを取得したようです。

リクエストが POST であることを確認し、すべてのパラメーターがクエリ文字列部分ではなく、リクエストの本文にあることを確認してください。あなたは C# を使用しているように見えるので、同じ問題と解決策のように見えるものについては、 Google アナリティクス API - OAuth2 と ASP.NET を使用して更新トークンを取得するを参照してください。

最後に、上記の質問の URL にクライアント シークレットを含めたので、クライアント シークレットをリセットしてください。これは、API コンソール ( https://code.google.com/apis/console/)から実行できます。

于 2013-07-19T21:06:05.777 に答える