Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Here api Oauth 1.0签名-签名不匹配。授权签名或客户端凭据错误_Here Api - Fatal编程技术网

Here api Oauth 1.0签名-签名不匹配。授权签名或客户端凭据错误

Here api Oauth 1.0签名-签名不匹配。授权签名或客户端凭据错误,here-api,Here Api,这是我的签名基本字符串: POST&https%3A%2F%2fcount.api.here.com%2fouth2%2fouth&grant\u类型%3Dclient\u凭证%26oauth\u消费者\u密钥%3Dkey%26oauth\u暂时性%3D123456%26oauth\u签名\u方法%3DHMAC-SHA256%26oauth\u时间戳%3D1585591059%26oauth\u版本%3D1.0 这是我的签名: kCGgrwFgEi85njS5WOeM88t0L70V99StMj

这是我的签名基本字符串:

POST&https%3A%2F%2fcount.api.here.com%2fouth2%2fouth&grant\u类型%3Dclient\u凭证%26oauth\u消费者\u密钥%3Dkey%26oauth\u暂时性%3D123456%26oauth\u签名\u方法%3DHMAC-SHA256%26oauth\u时间戳%3D1585591059%26oauth\u版本%3D1.0

这是我的签名: kCGgrwFgEi85njS5WOeM88t0L70V99StMjxTXzYQEiI

这是我的授权头 OAuth OAuth_consumer_key=“key”,OAuth_nonce=“123456”,OAuth_timestamp=“1585590864”,OAuth_signature_method=“HMAC-SHA256”,OAuth_version=“1.0”,OAuth_signature=“KCGGRWFGEI85NJS5WOEM88T0L70V99STMxzyQEII”

以下是错误: {“errorId:“ERROR-f2dd0dcd-73e8-48e8-ae07-9d772e1b7399”,“httpStatus”:401,“errorCode”:401300,“message:“签名不匹配。授权签名或客户端凭据错误。”,“ERROR:“invalid_client”,“ERROR_description:“errorCode:'401300.签名不匹配。授权签名或客户端凭据错误”。}


James

签名不匹配的原因是您创建的签名与服务器创建的签名不同。检查以下各项-

  • 您是否在access key secret的末尾附加了“&”以创建签名 钥匙
  • 您以前是否将签名密钥和基本字符串转换为字节 将其传递给HMAC-SHA256哈希算法
  • 您是否将HMAC-SHA256哈希算法的输出转换为base64字符串

关于错误代码,您可以参考此-

签名不匹配的原因是您创建的错误代码与服务器创建的错误代码不同。检查以下各项-

  • 您是否在access key secret的末尾附加了“&”以创建签名 钥匙
  • 您以前是否将签名密钥和基本字符串转换为字节 将其传递给HMAC-SHA256哈希算法
  • 您是否将HMAC-SHA256哈希算法的输出转换为base64字符串

关于错误代码,您可以参考此-

您是否有我们可以从上面输入错误以查找错误的URL?ERROR-f2dd0dcd-73e8-48e8-ae07-9D772E1B7399您是否有URL,我们可以从上面输入错误以查找错误?错误-f2dd0dcd-73e8-48e8-ae07-9d772e1b7399