小程序模板网

官方问答精选《十九》带参数二维码,返回数据如何保存为图片 ...

2017-11-22 潘岳鬓

本系列是我为本站会员特别聚合;本系列将极大的方便大家集中 查看所有官方相关信息;问题: 小程序手机调试图片显示小程序手机扫描预览时,除了底部tabBar上的图片能显示,其余都不可显示,无论使用的是image还是css ...

 
 
 

本系列是我为本站会员特别聚合;本系列将极大的方便大家集中 查看所有官方相关信息;

问题: 
小程序手机调试图片显示小程序手机扫描预览时,除了底部tabBar上的图片能显示,其余都不可显示,无论使用的是image还是css,引用本地图片与服务器图片都不可见。 
答:

小程序除了底部tabBar图片以外其他的都要用服务器图片 而且还必须是https如果是测试环境 在设置里面勾选 不做域名验证 同时手机里面打开调试模式 右上角分享点开 里面有  这样就可以用 本地服务器或者http的了

问题: 
怎么禁用下拉我的小程序在开发工具里是不能下拉的,但在真机上就可以下拉,有的页面甚至可以左右拉动。页面并没有超宽呀,谁知道是什么情况吗 
答:

如果没猜错你说的下拉应该是回弹效果 如果是下拉刷新的话 enablePullDownRefresh设置这个为false就行了 如果需要禁止回弹效果 要在touchmove里面禁用掉 默认事件preventDefault 但是同时页面大于一屏 也不能滑动了  需要用 scroll-view  至于左右拉动那是因为你内部元素宽度溢出了 在父级加overflow:hidden就好了

问题: 
使用后台播放器播放音乐,在android机上只要锁屏就暂停了播放android机的锁屏暂停播放问题,在ios上正常,技术上已经采用了 "playBackgroundAudio" 方法,但是还是有这个问题,只有设置了"显示在了聊天顶部"才得以锁屏正常播放.求解这个问题的技术解决方案. 
答:

http://support.weixin.qq.com/cgi-bin/mmsupport-bin/readtemplate?t=page/android_exp__index
andorid客户端bug,请下载最新6.5.4版本。

问题: 
签名里的文档错误,示例里有多余的部分 
https://mp.weixin.qq.com/debug/wxadoc/dev/api/signature.html?t=2017112

答:

signature = sha1( rawData + session_key )

不是多余的,签名字符串要加上 session_key

问题: 
HTTP DELETE方法失败 
部分机型(小米和OPPO)使用wx.request的delete方法时,会失败。 
返回的错误信息是: DELETE dose not supported writing

答:

5.0以下机器对DELETE支持不够好,请换POST或者GET。

问题: 
小程序window设置下拉刷新后每个页面都可以下拉,能否控制不是每个都能下拉 列表页设置下来获取数据,但有些页面不希望下拉,虽然可以设置立刻停止,但也会出现页面下拉的情况。这块如何控制设置全局下拉后,个别页面不可用下拉? 
答:

不要在window中设置,在window中设置的话所有页面都会下拉。
在需要下拉的页面的.json文件设置{"enablePullDownRefresh": true}

问题: 
微信小程序只要关闭调试的时候发送模板消息就回调失败! 
微信小程序发送模板消息打开调试模式,用wx.request能正常发送模板消息,回调走入success里,模板消息返回结果也是ok,服务消息也正常送到了。 
但是只要关闭调试进入小程序,wx.request就走入了fail:function(){}回调失败里面了,这要如何解决呢??

答:

开启调试模式不会检查合法域名,关闭了就会检查,麻烦检查下是否没有配置好合法域名。

问题: 
下拉刷新3个点小动画没显示 
已经按照文档在.json文件中设置了"enablePullDownRefresh": true,然后在.js文件中执行

onPullDownRefresh: function(){
    //do something
}

通过打印确实执行了刷新功能,但是下拉时3个点小动画为什么没显示?

答:

你的backgroundTextStyle设置成dark才能看见,现在应该是light和背景色混淆了

问题: 
unionid解密后没有 为什么getUserInfo获得加密数据encryptedData解密过后,没有unionid,其他都有,有知道的吗 
答:

必须到open.weixin.qq.com  绑定 才有

问题: 
style 里面的样式对于checkbox switch 自带组件 是无效的style 里面的样式对于checkbox switch 自带组件 是无效的,怎么自定义他们的样式呢?? 
答:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/checkbox.html?t=2017112  现在只能改color。如果你需要更加个性的话,只能自己实现一个模板了

问题: 
点击一个button的时候如何获取另外一个input的值?点击一个button的时候如何获取另外一个input的值? 
答:

button 的点击事件会先于 input 的 blur 事件;如果希望在 button 的点击时,获取到 input 的值,可以使用 form 表单,将按钮实现为一个 form-type="submit" 的 button,在 form 的 submit 事件中获取 input 的值

问题: 
wx.getUserInfowx.getUserInfo 
第一次调用这个接口,会弹出授权浮框,如果此时用户拒绝,后续再调用这个接口,接口直接返回“用户拒绝”。 
这也就意味着,只要用户第一次拒绝了,后续就很难再用了....

这个早几天还不是这样的,是微信最近出了BUG吗?

答:

取消授权之后,10分钟内不会再弹。所以小程序内要考虑这种用户取消授权的交互。

问题: 
map markers iconpath图标不显示 在引用腾讯地图map后android图标正常显示,但是苹果图标不显示,不知道什么问题 
答:

多半是坐标问题,通过腾讯api转换下坐标试试

问题: 
showModal 回调函数fail不响应 
以下写法,不管弹出的点击哪个按钮(确定或取消)都是回调到succes函数里面,fail函数不会回调。

wx.showModal({
  title: "title",
  content: "xxx",
  success: function(c){
    console.log('success', c)
  },
  fail: function(a){
    console.log('fail', a)
  },
  complete: function(b){
    console.log('complete', b)
  }
})

无论点击哪个按钮都是如下输出: 
success Object {errMsg: "showModal:ok", confirm: false} 
profile.js [sm]:56 complete Object {errMsg: "showModal:ok", confirm: false}

答:

已经找到解决方案,谢谢~

    if (res.confirm) {
                console.log('用户点击确定')
              }

问题: 
带参数二维码 
https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

这个返回出来的值是一堆乱码,这个是怎么解决 
api里也没更新说返回来的值怎么弄成二维码

答:

需要先在第三方服务器开发对应的模块接受来自小程序的二维码请求,然后使用access_token获取二维码,之后把服务器上的图片路径响应给小程序显示。
用 file_put_contents('pic.jpg',$result);保存为图片,昨晚亲测

问题: 
uploadFile:fail:unkonwn 上传图片错误 第一次上传成功,第二次之后一次出现这个错,不知道是什么原因 
答:

这个是因为你的参数中带中文会出现的bug,你需要encodeURI有中文的参数,后台再解码下

问题: 
二维码接口,返回数据是什么样的,如何保存为图片? 
答:

需要先搭建小程序后台服务,然后由后台使用access_token请求二维码图片,之后返回一个url给小程序用于回显。

另外,小程序本身直接请求二维码API得到的数据是二进制的buffer,并不能直接保存为图片


易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/develop/17888.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询