我为什么收到“签名不匹配。授权签名或事物凭证错误”?

问题描述 投票:1回答:1

[正在尝试为设备生成令牌,但出现“”签名不匹配。授权签名或事物凭证错误”不确定我做错了什么

发送带有标题的POST请求:内容类型:application / json授权:OAuth oauth_consumer_key =“ ac85020f-c352-4ac9-853e-4b64f3645463”,oauth_signature_method =“ HMAC-SHA256”,oauth_timestamp =“ 1558262091”,oauth_nonce =“ LIIBLApk88”,oauth_version =“ 1.0”,oauth_signature =“ e894d82e105c92a1052ef230b9c0160f1160e92f82e9f82e82f82e82f82e82f82f82e82f82f82f82fbfffcb1cfcfbffffcbfcfcbcfcfbfcbcfcfcbfbfcfcbfbfcfcbfbfcbffbfcbffbfcbffcbffbfcbffcbffcbbfbfbfbfbfbfbfbf使用者

oauth签名为HMAC-SHA256,其值为:POST&https%3A%2F%2Ftracking.api.here.com%2Fv2%2Ftoken&oauth_consumer_key%3Dac85020f-c352-4ac9-853e-4b64f3645463%26oauth_nonce%3DLIIBLApkpk-26%3o_st_sign_DH %3D1558260025%26oauth_version%3D1.0

签名:{Device secret}&

并且得到:{“代码”:401,“ id”:“ 624b4eb2-7838-450d-8c5c-363c3df4f308”,“ message”:“签名不匹配。授权签名或事物凭证错误。”,“ error”:“ 时间戳错误

\ n \ n如果请求时间戳与\ nserver时间相差超过10秒,则会将带有当前服务器的x-here-timestamp标头\ ntimestamp添加到响应中。\ n \ n 不正确的签名 \ n \ n如果OAuth签名不正确,则响应为401,但\ n 没有 x-here-timestamp字段。\ n“}

timpestamp没错

[正在尝试为设备生成令牌,但出现“”签名不匹配。授权签名或事物凭证是错误的”,不确定我在做什么,错误地使用...

here-api
1个回答
0
投票

您在oauth签名中缺少一点。我遇到过同样的问题。它应该看起来像

© www.soinside.com 2019 - 2024. All rights reserved.