收藏
回答

Android客户端微信验证签名失败,获取到prepay_id后 如何再次签名 ?

调用统一下单接口:https://api.mch.weixin.qq.com/pay/unifiedorder

获取到的返回信息如下:

<xml>

    <return_code><![CDATA[SUCCESS]]></return_code>

    <return_msg><![CDATA[OK]]></return_msg>

    <appid><![CDATA[wx65a82585b1694a3b]]></appid>

    <mch_id><![CDATA[1591916151]]></mch_id>

    <nonce_str><![CDATA[ZIikNEt3GS2vleRD]]></nonce_str>

    <sign><![CDATA[C1131CA36AE227F86E5D64DD9B16A382]]></sign>

    <result_code><![CDATA[SUCCESS]]></result_code>

    <prepay_id><![CDATA[wx07173705867815370108ee6f1174139700]]></prepay_id>

    <trade_type><![CDATA[APP]]></trade_type>

</xml>

不明白的地方:

商户服务器生成支付订单,先调用统一下单API(详见第7节)生成预付单,获取到prepay_id后将参数再次签名传输给APP发起支付。

再次签名 是怎么回事儿? 是服务器端再次签名 还是 客户端签名呢 ? 有没有java端的示例代码呢 ?

有做过的朋友 还请指点一二啊,非常感谢 !

最后一次编辑于  2020-06-07
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签