报错:Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》
更新时间:2024.11.19请参考操作指引-如何生成请求签名的设置http头章节,一步步按照示例操作一遍,
以下是一个Http头Authorization值的示例(因为长度原因,展示起来可能看起来像换行,实际上Authorization值是在一行)
(1)请确认Authorization值是在一行,红框的位置是一个空格而非换行符
(2)请确认认证类型为WECHATPAY2-SHA256-RSA2048
(3)确认包含了mchid(商户号)、nonce_str(随机支付串)、serial_no(商户API证书序列号)、timestamp(时间戳)、signature(签名值)参数,且这些参数和计算签名的参数值保持一致
(4)Authorization里的参数是双引号,不是单引号。 nonce_str="593BEC0C930BF1AFEB40B4A08C8FB242"而不是nonce_str='593BEC0C930BF1AFEB40B4A08C8FB242'
(5)Http头Authorization值都是英文下的符号,而不能是中文符号,参数之间也不要有空格
文档是否有帮助