|
|
@@ -11,11 +11,6 @@
|
|
|
|
|
|
|
|
|
目前发现存在的一些问题:
|
|
|
-
|
|
|
-* `严重`支付功能
|
|
|
-
|
|
|
- 注意
|
|
|
- > 这里之所以没有实现,是因为本人没有商户支付能力。
|
|
|
|
|
|
* `严重`账号登录和注册中验证码
|
|
|
|
|
|
@@ -45,6 +40,58 @@
|
|
|
* `功能`个人页面支持帮助中心
|
|
|
* `功能`推荐功能,基于用户的一些信息,在合适的页面给出推荐商品
|
|
|
|
|
|
+## 3.0 小商场环境
|
|
|
+
|
|
|
+开发者小商场开发环境以后,启动后台服务,小程序端可以
|
|
|
+显示数据和图片,但是微信登录会失败,因为appid不是
|
|
|
+开发者自己的,这里进一步介绍开发者需要设置的小商场环境。
|
|
|
+
|
|
|
+### 3.0.1 微信小程序信息
|
|
|
+
|
|
|
+开发者在微信小程序官网申请以后,可以有app-id和app-secret信息。
|
|
|
+
|
|
|
+1. 在litemall-wx-api模块的src/main/resources的资源文件中设置
|
|
|
+```
|
|
|
+wx.app-id=开发者申请的app-id
|
|
|
+wx.app-secret=开发者申请的app-secret
|
|
|
+```
|
|
|
+
|
|
|
+2. 在litemall-wx模块的project.config.json文件中设置
|
|
|
+```
|
|
|
+"appid": "开发者申请的app-id",
|
|
|
+```
|
|
|
+
|
|
|
+3. 启动后台服务
|
|
|
+
|
|
|
+4. 建议开发者关闭当前项目,重新打开(因为此时litemall-wx模块的appid可能未更新)。
|
|
|
+ 编译运行,尝试微信登录
|
|
|
+
|
|
|
+### 3.0.2 微信商户支付信息
|
|
|
+
|
|
|
+开发者在微信支付平台申请以后,可以有app-id和app-secret信息。
|
|
|
+
|
|
|
+1. 在litemall-wx-api模块的src/main/resources的资源文件中设置
|
|
|
+
|
|
|
+ ```
|
|
|
+ wx.mch-id=开发者申请的mch-id
|
|
|
+ wx.mch-key=开发者申请的mch-key
|
|
|
+ wx.notify-url=开发者部署服务的微信支付成功回调地址
|
|
|
+ ```
|
|
|
+
|
|
|
+ 注意
|
|
|
+ > 1. notify-url是微信支付平台向小商场后台服务发送支付结果的地址。
|
|
|
+ > 因此这就要求该地址是可访问的。
|
|
|
+ > 2. 目前小商场后台服务的默认request mapping是`/wx/order/pay-notify`(见WxOrderController类的payNotify),
|
|
|
+ > 因此notify-url应该设置的地址类似于`http://www.example.com/wx/order/pay-notify`
|
|
|
+ > 3. 当开发者真正上线后台服务时,强烈建议默认request mapping要重新命名,不能对外公开。
|
|
|
+
|
|
|
+2. 启动后台服务
|
|
|
+
|
|
|
+3. 部署后台服务到云主机
|
|
|
+
|
|
|
+4. litemall-wx的api.js设置云主机的公网IP。
|
|
|
+ 编译运行,尝试微信支付。
|
|
|
+
|
|
|
## 3.1 litemall-wx-api
|
|
|
|
|
|
### 3.1.1 授权服务
|