1.支付出错

小程序微信支付出错:不能使用微信支付(1)

小程序微信支付出错:不能使用微信支付(2)

2.查找出错原因:

小程序微信支付出错:不能使用微信支付(3)

调方法。显示:

小程序微信支付出错:不能使用微信支付(4)

小程序微信支付出错:不能使用微信支付(5)

没有找到openid:

//$payinfo = array( "openid" => $_W["openid_wa"], "title" => $set["shop"]["name"] . "订单", "tid" => $tid, "fee" => $order["price"] );

改成:

$payinfo = array('openid' => $_W['openid'], 'title' => $set['shop']['name'] . '订单', 'tid' => $tid, 'fee' => $order['price']);

可以得到openid:

//echo print_r($payinfo);

$res = $this->model->wxpay($payinfo, 14);

//echo print_r($res);

3.注意两处:

小程序微信支付出错:不能使用微信支付(6)

a.$res = $this->model->wxpay($payinfo, 14);model类中的方法返回包装后的支付xml

b.if( !$this->checkwxstock($order["id"]) )检测是否存在相应定单;

4.成功后:得到相应的xml:

小程序微信支付出错:不能使用微信支付(7)

小程序微信支付出错:不能使用微信支付(8)

小程序微信支付出错:不能使用微信支付(9)

一定要找到对应openid,放入变量是否是对的。