我正在尝试在ruby中验证googleapi。我成功获取了代码参数。但我无法使用代码params获取访问令牌。我正在传递以下参数以获取访问令牌
https://accounts.google.com/o/oauth2/token?code=4/HttxxNNyD8RU-emkYJufAM2&client_id=103xxxxxx-t8uaeuc4cexxxxxxxxv3ha1r50e.apps.googleusercontent.com&client_secret=xxxxxx&grant_type=authorization_code
我得到以下回复:
An error occured connecting to the server: 400 returned.
<TITLE>Required parameter is missing: grant_type</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <H1>Required parameter is missing: grant_type</H1> <H2>Error 400</H2>
任何人都可以帮助我获得accesstoken
看起来斜杠不应该出现在代码参数中。如果需要,它应该是url编码。
Google共享这些代码键的格式与示例中给出的格式类似。我不认为你的问题是因为任何凭据。我强烈建议您参观http://www.visualab.org/index.php/using-google-rest-api-for-analytics我保证你会没事的。此外,不要忘记这些令牌将在3600秒后过期,因此必须重新加载密钥审批屏幕以请求新的"代码",还是按照链接中的说明并了解"刷新令牌"访问令牌"以获取更多代码行。