82 lines
2.7 KiB
Markdown
82 lines
2.7 KiB
Markdown
# 7. 常见问题
|
||
|
||
## 7.1 小商城
|
||
|
||
### 7.1.1 为什么小程序微信登录失败
|
||
|
||
原因:
|
||
|
||
目前账号的appid是本人申请,同时小程序未上线,因此开发者如果微信登录肯定会失败。
|
||
|
||
解决方案:
|
||
|
||
1. 如果只是体验商品购买流程,开发者可以采用账号注册登录方式。
|
||
2. 开发者在litemall-wx和litemall-wx-api模块的appid等信息设置成自己申请的信息。
|
||
|
||
#### 7.1.2 为什么开发者工具运行正常,但是手机真机测试不正常?
|
||
|
||
现象:
|
||
|
||
手机真机扫描加载小商场以后,只有页面结构,没有数据和图片。
|
||
|
||
原因:
|
||
|
||
数据或者图片不可访问。
|
||
|
||
解决方案:
|
||
|
||
1. 确保小商场后台服务可以访问,可以通过手机浏览器访问后台服务地址测试
|
||
* 小商场的后台服务地址是localhost,则手机不可访问;
|
||
* 小商场的后台服务地址是局域网地址,而手机不在局域网中(例如不是相同wifi,或者手机是移动网络)
|
||
* 小商场的后台服务未启动
|
||
2. 手机小商场的**调试功能**开启
|
||
|
||
#### 7.1.3 为什么本人手机测试正常,而第三者手机测试不正常?
|
||
|
||
解决方案:
|
||
|
||
1. 确保小商场后台服务可以访问,可以通过第三者手机浏览器访问后台服务地址测试
|
||
2. 第三者手机小商场的**调试功能**开启
|
||
3. 在微信小程序平台设置第三者的微信账号是**体验者**
|
||
|
||
#### 7.1.4 小商场为什么不能支付,或者为什么点击支付总是报错?
|
||
|
||
原因:
|
||
|
||
开发者必须拥有商户支付权限,然后设置好以下信息:
|
||
```
|
||
wx.app-id=
|
||
wx.app-secret=
|
||
wx.mch-id=
|
||
wx.mch-key=
|
||
wx.notify-url=
|
||
```
|
||
|
||
解决方案:
|
||
|
||
参考`3.0 小商场环境`,设置好相应支付配置信息
|
||
|
||
#### 7.1.5 为什么小商城支付成功,但是返回以后商品订单?
|
||
|
||
现象:
|
||
|
||
在微信开发者工具中已经成功支付,但是返回订单页面时商品订单仍然显示`未付款`状态。
|
||
|
||
原因是:
|
||
|
||
微信平台支付成功以后,会把支付结果推送到`wx.notify-url`所指定的地址。
|
||
因此,开发者必须确定`wx.notify-url`所指向的访问链接是可以成功访问,同时
|
||
能够返回正常的响应结果。
|
||
|
||
解决方案:
|
||
|
||
1. 如果开发者是在微信开发者工具中测试支付,那么需要采用一些内网穿透工具,
|
||
把`WxOrderController.payNotify`所代表的本地地址,例如`http://localhots/wx/order/pay-notify`,
|
||
转换成外网可以访问的地址,例如`http://xxx.com/wx/order/pay-notify`,最后
|
||
设置`wx.notify-url`指向该地址。
|
||
|
||
2. 如果开发者已经上线服务,请确认`wx.notify-url`所指向的访问链接可以正常工作。
|
||
|
||
## 7.2 管理后台
|
||
|
||
## 7.3 基础平台 |