Migration Google OAuth1迁移到OAuth2

Migration Google OAuth1迁移到OAuth2,migration,google-oauth,Migration,Google Oauth,请不要把这个问题和这个问题混淆起来: 我一直在将我的系统用户从google OAuth1迁移到OAuth2 as 这种迁移的常见问题是构建base_字符串,这在我提出这个问题之前是个问题。在修复基本字符串构建后,我确实迁移了95%的用户,但有少量用户不断返回400错误: { "error": "invalid_request", "error_description": "Invalid authorization header." } 以下是要检查的最重要字段: 基本字符串: POS

请不要把这个问题和这个问题混淆起来:

我一直在将我的系统用户从google OAuth1迁移到OAuth2 as

这种迁移的常见问题是构建base_字符串,这在我提出这个问题之前是个问题。在修复基本字符串构建后,我确实迁移了95%的用户,但有少量用户不断返回400错误:

{
  "error": "invalid_request",
  "error_description": "Invalid authorization header."
}
以下是要检查的最重要字段:

基本字符串:
POST&https%3A%2F%2Fwww.googleapis.com%2fauth2%2Fv3%2fouth&client\u id%3DXXX%26客户机秘密%3DXXX%26授权类型%3Durn%253Aietf%253Aparams%253Aoauth%253Agrant类型%253Aoauth1%26oauth消费者密钥%3DXXX%26oauth非身份%3d17814333379159674771427127026%26oauth签名方法%3DHMAC-SHA1%26142oauth时间戳%3douth令牌3D1%XXX

URL:
https://www.googleapis.com/oauth2/v3/token

我必须说,这些用户目前确实使用OAuth1,因此它们是完全有效的连接。无效/过期的连接返回此错误:

{
  "error": "invalid_token",
  "error_description": "Either the token is invalid or we could not decode it."
}

你好,我叫米格尔,在谷歌的OAuth团队工作。为了找出你请求中的签名有什么问题,我需要进一步的信息。请通过谷歌网站的gueles与我联系。一旦我们弄清楚问题是什么,我将在这个线程中发布解决方案。你解决了这个问题吗?我也有同样的问题:(不是真的,在与Miguel反复讨论之后,我们找不到问题,我只是停用了那些用户帐户,让它们重新连接(幸运的是,没有那么多的用户与我有这个问题)