Google API OAuth 刷新令牌 url return http 重定向 uri 上的 401?
Google APIs OAuth refresh token url return 401 on http redirect uri?
我已经按照这一步中的描述实现了接收授权码的代码:
https://developers.google.com/android-publisher/authorization#generating_a_refresh_token
我们将此代码部署到一台具有 "https://..." 域的服务器上,效果很好。我们可以得到 access_token, refresh_token...
但是现在我们需要将相同的代码部署到没有 "https".
的开发服务器上
我使用开发服务器创建了一个带有重定向 uri 的新 OAuth 客户端 ID(没有 https,其余 /api/v1/... 与之前的工作服务器相同)
现在任何时候我尝试去这个url并允许访问
我收到 401 未经授权。
我不确定为什么,但我能看到的唯一区别是 "https" 与 "http"。
知道为什么吗?
非常感谢。
其实我忘了更新代码中的相应值
const oauth2Client = new OAuth2(
config.googleApi.clientId,
config.googleApi.clientSecret,
config.googleApi.redirectUri // <= Especially this value
);
这些值需要更新为(在 google 控制台上的值旁边)。
我已经按照这一步中的描述实现了接收授权码的代码:
https://developers.google.com/android-publisher/authorization#generating_a_refresh_token
我们将此代码部署到一台具有 "https://..." 域的服务器上,效果很好。我们可以得到 access_token, refresh_token...
但是现在我们需要将相同的代码部署到没有 "https".
的开发服务器上我使用开发服务器创建了一个带有重定向 uri 的新 OAuth 客户端 ID(没有 https,其余 /api/v1/... 与之前的工作服务器相同)
现在任何时候我尝试去这个url并允许访问
我收到 401 未经授权。
我不确定为什么,但我能看到的唯一区别是 "https" 与 "http"。
知道为什么吗? 非常感谢。
其实我忘了更新代码中的相应值
const oauth2Client = new OAuth2(
config.googleApi.clientId,
config.googleApi.clientSecret,
config.googleApi.redirectUri // <= Especially this value
);
这些值需要更新为(在 google 控制台上的值旁边)。