我的企业商户号是在服务商下申请的特约商户号,我想问下我的特约商户转账给个人时,api中的签名需要的秘钥是服务商的秘钥还是特约商户的秘钥,api中mch_appid是服务商的appid还是特约商户再重新申请公众号?(感觉不能这样吧)
<nonce_str>ad56FJoVIWpw4dfRIfE6RrRDYJVwpo0e</nonce_str>
<re_user_name>**验证的真实姓名*</re_user_name>
<amount>1</amount>
<mchid>**特约商户号**</mchid>
<partner_trade_no>ledNNaS20ME5xFSyTvJjx6BxriJCqnCf</partner_trade_no>
<openid>*******</openid>
<mch_appid>***服务商对应的appid****</mch_appid>
<sign>8B514AD099EBCD42EA9CEC04B75D2846</sign>
<check_name>FORCE_CHECK</check_name>
<spbill_create_ip>***</spbill_create_ip>
<desc>提现测试</desc>
</xml>
上面是我的参数,签名也生成了,签名秘钥使用的是服务商下的秘钥,调付款到个人路径后显示如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[SIGN_ERROR]]></return_msg>
<mch_appid><![CDATA[****]></mch_appid>
<mchid><![CDATA[****]]></mchid>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[SIGN_ERROR]]></err_code>
<err_code_des><![CDATA[签名错误]]></err_code_des>
</xml>
签名错误,你可以把签名参数放到官方的签名工具,试一下。看看签名参数是否有问题。仔细根据文档核对参数
多试几次