Google cloud platform Google设备访问-获取和访问令牌-未经授权

Google cloud platform Google设备访问-获取和访问令牌-未经授权,google-cloud-platform,access-token,Google Cloud Platform,Access Token,我正在尝试设置,这样我就可以在我的家庭自动化系统上查看我的嵌套设备。现在有了谷歌设备访问,我必须完成多个步骤。我已经在设备访问中创建了该项目。我设置了OAuth2凭据。我在Google云门户中启用了api。我将帐户/OAuth2 cred“链接”到我的项目以获得“授权代码” 现在我无法“获取访问令牌”。 当我尝试使用谷歌的模板并填写OAuth2客户机ID、OAuth客户机密码和授权码,将其复制/粘贴到终端会话中时,我得到:“curl:(3)使用错误/非法格式的URL或缺少URL的URL”。 相反

我正在尝试设置,这样我就可以在我的家庭自动化系统上查看我的嵌套设备。现在有了谷歌设备访问,我必须完成多个步骤。我已经在设备访问中创建了该项目。我设置了OAuth2凭据。我在Google云门户中启用了api。我将帐户/OAuth2 cred“链接”到我的项目以获得“授权代码”

现在我无法“获取访问令牌”。
当我尝试使用谷歌的模板并填写OAuth2客户机ID、OAuth客户机密码和授权码,将其复制/粘贴到终端会话中时,我得到:“curl:(3)使用错误/非法格式的URL或缺少URL的URL”。
相反,如果我自己使用数据创建curl语句,我会得到'{ “错误”:“无效的\u客户端”, “错误描述”:“未经授权” }'
如何进入下一步获取访问令牌?

我也遇到了同样的问题。Google指令页面上自动生成的curl命令不起作用

来自谷歌(但不起作用):-

这确实奏效了:-

curl -L -X POST 'https://www.googleapis.com/oauth2/v4/token?' -d  'client_id=oauth2-client-id' -d 'client_secret=oauth2-client-secret' -d 'code=authorization-code' -d 'grant_type=authorization_code' -d 'redirect_uri=https://www.google.com'
只需将oauth2客户机id、oauth2客户机机密和授权代码替换为您的值

如果请求的访问令牌未传回给您,而您得到了此响应:-

{

  "error": "invalid_grant",

  "error_description": "Bad Request"

}

这意味着授权代码已在失败的请求中被使用或传递,您需要重新生成设备授权代码-CUL请求中的授权代码-使用您第一次获取该代码所遵循的相同过程。

该问题缺少能够获得良好答案的信息,你可以提供你所做的步骤和你用来更好地理解你的问题的指南。您也可以检查它或者它是否适合您的用例。
{

  "error": "invalid_grant",

  "error_description": "Bad Request"

}