From 68cc814ad3e58bbfe21635f5c7fd8a90ca662146 Mon Sep 17 00:00:00 2001
From: Anyon <zoujingli@qq.com>
Date: Wed, 2 May 2018 10:16:53 +0800
Subject: [PATCH] =?UTF-8?q?[=E6=9B=B4=E6=96=B0]=E5=A2=9E=E5=8A=A0JsApi?=
 =?UTF-8?q?=E5=8F=8AH5=E6=94=AF=E4=BB=98=E5=8F=82=E6=95=B0=E8=8E=B7?=
 =?UTF-8?q?=E5=8F=96=E6=96=B9=E6=B3=95=20createParamsForJsApi?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 WeChat/Pay.php | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/WeChat/Pay.php b/WeChat/Pay.php
index f5c4ab9..3e65f7b 100644
--- a/WeChat/Pay.php
+++ b/WeChat/Pay.php
@@ -78,6 +78,25 @@ class Pay
         return $this->callPostApi($url, $options);
     }
 
+
+    /**
+     * 创建JsApi及H5支付参数
+     * @param string $prepay_id 统一下单预支付码
+     * @return array
+     */
+    public function createParamsForJsApi($prepay_id)
+    {
+        $option = [];
+        $option["appId"] = $this->config->get('appid');
+        $option["timeStamp"] = (string)time();
+        $option["nonceStr"] = Tools::createNoncestr();
+        $option["package"] = "prepay_id={$prepay_id}";
+        $option["signType"] = "MD5";
+        $option["paySign"] = $this->getPaySign($option, 'MD5');
+        $option['timestamp'] = $option['timeStamp'];
+        return $option;
+    }
+
     /**
      * 查询订单
      * @param array $options