微信扫码支付接口,接口调用成功,异步通知返回数据出现和文档描述不符合.具体如下:
php捕获通知代码如下:
$xml=file_get_contents('php://input');
返回如下:
<xml>
<appid><![CDATA[手动隐藏]]></appid>
<attach><![CDATA[自定义参数,原样返回]]></attach>
<bank_type><![CDATA[OTHERS]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[手动隐藏]]></mch_id>
<nonce_str><![CDATA[Kxdzm1vWc024eLVqOl7uCpJ17WkRjFXB]]></nonce_str>
<openid><![CDATA[手动隐藏]]></openid>
<out_trade_no><![CDATA[2019132010286471]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[手动隐藏]]></sign>
<time_end><![CDATA[20191228094531]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[NATIVE]]></trade_type>
<transaction_id><![CDATA[手动隐藏]]></transaction_id>
</xml>
没有
return_msg
字段.文档中描述的是,return_code和return_msg必通知.难道是在通知成功的情况下没有return_msg:
支付、卡券相关的问题请移步至微信支付专区https://developers.weixin.qq.com/community/pay提问,我们会有对应同学来处理