• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

(8条消息) 微信小程序中实现微信支付_江南极客

Data: 2017-01-30 04:00:54Form: JournalClick: 11

微信小程序中实现微信支付
(8条消息) 微信小程序中实现微信支付_江南极客-CSDN博客
最近做小程序,涉及到微信支付,看了看微信小程序开发文档,尽管之前做过微信支付,还是有点懵逼,不过好在之前研究过,不然真的是无从下手。对比了一下发现,其实小程序中做支付比公众号支付要省事很多,因为不需要支付授权目录,也不需要授权域名,但是支付流程却比公众号多了一步,就是统一下单是预支付,然后需要对预支付的结果再次签名之后,才调起支付。

前期准备:
1.开通了微信支付,并且小程序绑定了微信支付;
2.准备好小程序的appid,微信支付的商户号,支付秘钥。

商户系统和微信支付系统主要交互:
1、小程序内调用登录接口,获取到用户的openid
此步骤在小程序内完成,也很简单,方法见:【 小程序登录API

2、调用商户服务器支付统一下单接口,进行预支付

  1. /**
  2. * 预支付请求接口(POST)
  3. * @param string $openid openid
  4. * @param string $body 商品简单描述
  5. * @param string $order_sn 订单编号
  6. * @param string $total_fee 金额
  7. * @return json的数据
  8. */
  9. public function prepay(){
  10. $config = $this->config;
  11. $openid = I('post.openid');
  12. $body = I('post.body');
  13. $order_sn = I('post.order_sn');
  14. $total_fee = I('post.total_fee');
  15. //统一下单参数构造
  16. $unifiedorder = array(
  17. 'appid' => $config['appid'],
  18. 'mch_id' => $config['pay_mchid'],
  19. 'nonce_str' =>
Name:
<提交>