问答精选《二十九》常见问题解答

问题1:页面有一个视频,把这个页面分享出去的时候,在微信看到是黑色的封面,这里的封面有办法定义么? 回答:这里的分享截图是拉取代码然后根据当前页面生成的,不能自定义 问题2:wx.reque...

问题1:页面有一个视频,把这个页面分享出去的时候,在微信看到是黑色的封面,这里的封面有办法定义么

回答:这里的分享截图是拉取代码然后根据当前页面生成的,不能自定义

问题2:wx.requestPayment()怎么设置金额?

回答:金额是在小程序后台构造POST请求调用统一下单接口的时候确认的。

开发流程:

(1)小程序端输入金额等数据,使用这些参数和wx.login时返回的用户的code构造请求调用小程序的后台服务

(2)后台服务读取这些参数

(3)使用code换取用户的openid(此处参考wx.login

(4)使用openid和请求中其他一些参数(比如金额:total_fee参数)构造POST请求,调用微信支付统一下单接口 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

(5)从响应中取出timeStamp,nonceStr,prepay_id等参数,返回给小程序客户端

(6)客户端使用上述参数调用requestPayment接口

至此,完成一次微信支付的调用过程

问题3:遍历的数据是:

{

    "A":[{"id":"601","name":"鞍山"}],

    "B":[{"id":"530","name":"北京"}]

}

遍历的时候怎么能取到key的值,A和B?

回答:在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item

问题4:微信小程序怎么调用统一下单接口?

回答:微信小程序本身并不能做到统一下单。需要先搭建对应的小程序后台服务,然后在微信小程序端请求后端服务进行统一下单unified order操作然后再使用后台服务返回的timestamp,noncestr,prepay_id等参数调用wx.requestPayment接口拉起微信支付窗口

问题5:消息推送一直无法开启,总是报服务器繁忙或者token无效url 访问没问题我后台没有接受到 微信服务器的请求如何解决

回答:首先确保后台配置的url没有出错

登录mp.weixin.qq.com - 设置 - 开发设置 - 消息推送处确认

问题6:微信小程序本地缓存有过期时间吗 ?使用  wx.setStorageSync,存储缓存,有过期时间吗

回答:localStorage 是永久存储的,但是我们不建议将关键信息全部存在 localStorage,以防用户换设备的情况。

0 条评论

请先 登录 后评论
不写代码的码农
一岁时就很帅

3 篇文章

作家榜 更多

  1. 李得胜 22 文章
  2. 新媒广告价 17 文章
  3. admin 15 文章
  4. 墨尔本情  12 文章
  5. 步非+烟花  12 文章
  6. 唱歌跑调的女生 12 文章
  7. 有头猪在看我 11 文章
  8. matou7790 11 文章