我们在用TP开发微信支付时,微信支付进行回调,回调的内容里面,到时回调了些啥 ?具体上代码:
<xml>
<appid><![CDATA[XXX]]></appid> AppID
<bank_type><![CDATA[CFT]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type> 币种
<is_subscribe><![CDATA[Y]]></is_subscribe> 是否关注
<mch_id><![CDATA[XXX]]></mch_id> 商户号
<nonce_str><![CDATA[XXX]]></nonce_str>
<openid><![CDATA[XXX]]></openid> 支付者微信openid
<out_trade_no><![CDATA[XXX]]></out_trade_no> 商户订单号
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[XXX]]></sign>
<time_end><![CDATA[XXX]]></time_end>
<total_fee>1</total_fee> 支付金额
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[XXX]]></transaction_id>
</xml>
在接收数据后,进行怎样的处理呢?看代码:
$dataFromClient = $GLOBALS["HTTP_RAW_POST_DATA"];
$postObj = simplexml_load_string($dataFromClient, 'SimpleXMLElement', LIBXML_NOCDATA);
//商户订单号
$out_trade_no = $postObj-> out_trade_no;
//付款人openid
$openid = $postObj-> openid;
剩下的就是业务处理了。