我可以在用户身份验证过程中从谷歌获取“代码”。我在尝试获取访问令牌时收到错误。
我的请求网址为this
我的获取响应代码
var request = WebRequest.Create(url);
request.Method = requestMethod;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = 0;
WebResponse responseData = request.GetResponse();
在GetResponse()
获取例外:
远程服务器返回错误:(400)错误请求
我无法弄清楚代码中缺少的内容。请帮帮我
答案 0 :(得分:0)
看起来你已经超越了第一步,现在有了一个授权代码,你正在尝试交换访问令牌。
确保请求是POST并确保所有参数都在请求正文中,而不是在查询字符串部分中。由于您看起来像是在C#中,请参阅Google Analytics API - Retrieve refresh token with OAuth2 & ASP.NET,了解相同的问题和解决方案。
最后,请重置您的客户端密码,因为您将其包含在上述问题中的网址中。这可以通过API控制台完成:https://code.google.com/apis/console/