收藏
回答

支付中签约,签约回调问题

微信老师您好,目前我们使用支付中签约功能,签约页默认是开启签约并且不可修改。像下图右边这个图片一样,


然后有几单出现了支付中签约结束后有支付回调,至今没有签约回调的情况,并且用户与该公众号没有过签约,请问什么场景能造成这个结果

下边是各个流程的报文:

麻烦微信老师再帮忙查看下提供的这单数据,用户是否做得正常操作,或者是用户再app里有没有显示签约信息,

用户是否采用什么方式手动关闭了签约。导致只进行了支付没有签约上。


支付中签约调用微信请求信息:------>[2019-09-15 09:59:36,177]

<xml>

<body>安心百万医疗险2019</body>

<appid>wxc3a3393c076350a9</appid>

<time_start>20190915095936</time_start>

<nonce_str>ebf71cdc359d4cce81c22bcdfdcdbffa</nonce_str>

<out_trade_no>AX20190915095936411999</out_trade_no>

<plan_id>127883</plan_id>

<mch_id>1544521001</mch_id>

<total_fee>100</total_fee>

<request_serial>190915095936411998</request_serial>

<contract_mchid>1544521001</contract_mchid>

<contract_code>AX20190915095936411998</contract_code>

<spbill_create_ip>58.243.254.221</spbill_create_ip>

<notify_url>https://weixin.95303.com/axPay/instalment/asyncNotify</notify_url>

<trade_type>MWEB</trade_type>

<contract_notify_url>https://weixin.95303.com/axPay/instalment/signingReturn</contract_notify_url>

<contract_appid>wxc3a3393c076350a9</contract_appid>

<sign></sign>

<time_expire>20190915235800</time_expire>

<contract_display_account>安心百万医疗险2019</contract_display_account>

</xml>

支付中签约调用微信返回信息(同步):------>[2019-09-15 09:59:36,324]

<xml>

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

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

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

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

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

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

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

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

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

<plan_id>127883</plan_id>

<request_serial>190915095936411998</request_serial>

<contract_code><![CDATA[AX20190915095936411998]]></contract_code>

<contract_display_account><![CDATA[安心百万医疗险2019]]></contract_display_account>

<out_trade_no><![CDATA[AX20190915095936411999]]></out_trade_no>

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

https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx15095936285094e5ff1f9f381302602300&package=1209663219]]>

</xml>


Wechatpay支付异步回调返回参数--->2019-09-15 10:06:46.372

<xml>

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

<bank_type><![CDATA[ABC_DEBIT]]></bank_type>

<cash_fee><![CDATA[100]]></cash_fee>

<fee_type><![CDATA[CNY]]></fee_type>

<is_subscribe><![CDATA[N]]></is_subscribe>

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

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

<openid><![CDATA[oD2CGuGULGYidg4SMJuBsBm1eglY]]></openid>

<out_trade_no><![CDATA[AX20190915095936411999]]></out_trade_no>

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

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

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

<time_end><![CDATA[20190915100645]]></time_end>

<total_fee>100</total_fee>

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

<transaction_id><![CDATA[4200000372201909155152556422]]></transaction_id>

</xml>


签约状态查询:

请求:

<xml>

<sign>61B98D2F81728E4CB7FE4A4A94DE4CDD</sign>

<mch_id>1544521001</mch_id>

<appid>wxc3a3393c076350a9</appid>

<contract_code>AX20190915095936411998</contract_code>

<plan_id>127883</plan_id>

<version>1.0</version>

</xml>

返回

<xml>

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

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

<err_code>-25</err_code>

<err_code_des><![CDATA[RESULT NULL]]></err_code_des>

</xml>

麻烦微信老师再帮忙查看下提供的这单数据,用户是否做得正常操作,或者是用户再app里有没有显示签约信息,

用户是否采用什么方式手动关闭了签约。导致只进行了支付没有签约上。

最后一次编辑于  09-16
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    09-17

    1,模版配置了开关按钮。2,用户已经在其他场景签约,所以支付中签约,签约不会成功,但不影响支付流程。

    09-17
    赞同
    回复 1
    • 超
      09-17
      1.没有开关,2这个openid没有签过约
      09-17
      回复
问题标签