首页 > 微信支付完成notify_url收到的参数里头没有product_id,它给了一个openid,如是手机用户,怎么办呢?

微信支付完成notify_url收到的参数里头没有product_id,它给了一个openid,如是手机用户,怎么办呢?

这是发给我的数据:
<xml><appid><![CDATA[**]]></appid>
<bank_type><![CDATA[CFT]]></bank_type>
<cash_fee><![CDATA[2]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[*]]></mch_id>
<nonce_str><![CDATA[ab7732601e0a6794c54086d7d01fb17d]]></nonce_str>
<openid><![CDATA[okOyHs0sGxEhqI4PYjmpybNwtfJo]]></openid>
<out_trade_no><![CDATA[1336139301201608251400499460]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[FAA59C566521B5A8F8C996D2CC61B763]]></sign>
<time_end><![CDATA[20160825140109]]></time_end>
<total_fee>2</total_fee>
<trade_type><![CDATA[NATIVE]]></trade_type>
<transaction_id><![CDATA[4008962001201608252200915377]]></transaction_id>
</xml>


首先,out_trade_no是你自己生成的,你可以根据这个number去找到相应的数据库数据(你不可能自己不保存吧)
另外生成订单时,用attach来添加额外参数,在通知时会原样返回。

【热门文章】
【热门文章】