Client_id和Client_secret参数在令牌交换端点中未定义

时间:2019-05-09 06:49:32

标签: node.js oauth-2.0 google-api

当我将用户的浏览器重定向到redirect_uri参数指定的URL时:

https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID?code=AUTHORIZATION_CODE&state=STATE_STRING  

令牌交换请求包括以下参数:

  1. Client_id
  2. Client_secret
  3. Grant_type
  4. 代码
  5. 刷新令牌

但是我收到grant_type,code,redirect_uri

resRedirectUri = "https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID?code=AUTHORIZATION_CODE&state=STATE_STRING"
res.redirect(resRedirectUri);
app.post("/agentfns/rootoken", (req, res, next) => {
    console.log("clientId,ClientSecret",Client_id,Client_secret);
}

为什么Client_idClient_secret未定义?

1 个答案:

答案 0 :(得分:0)

对不起,这是我的错。在“帐户关联”部分的“ Google行动”项目中,我选中此框Google to transmit clientID and secret via HTTP basic auth header 在“配置您的客户端(可选)”中。我取消选中我在请求中获取clientId和clientSecret enter image description here