以下內容属于 ‘微信小程序’ 便签:

使用wx.makePhoneCall报错:makePhoneCall:fail parameter error: parameter.phoneNumber should be String instead of Array

最近在做一个小程序,涉及到不同页面有不同的号码,本人小白,网上很多参考是单一的号码,比如一个小程序就几个号码,这样当然可以直接写死,当我直接使用参数获取号码,就不行了。 后来我找到了一个重要的参考 来自:https://blog.csdn.net/weixin_48201140/article/details/106406533 wxml部分 1<view bindtap="callPhone" data-phone="{{userPhone}}">{{userPhone}}</view> js部分 123456callPhone (e) { let mobile = e.currentTarget.dataset.phone; //获取data-phone的手机号 wx.makePhoneCall({ phoneNumber: mobile }) } 但是当我把代码放进去,发现会报错。直接把wxml部分的参数userPhone换成号码,又能打电话。换成参数就报错 makePhoneCall:fail parameter error: parameter.phoneNumber should be String instead of Array 我们在phoneNumber中使用的确实是字符串,可是仍然提示我们号码未定义,这个时候我们只需要在phoneNumber后面加上 +”就可以,将其转化为字符串 代码修改成下面这样就可以了。 1<view bindtap="callPhone" data-phone="{{userPhone}}">{{userPhone}}</view> js部分 123456callPhone (e) { let mobile = e.currentTarget.dataset.phone; //获取data-phone的手机号 wx.makePhoneCall({ phoneNumber: mobile+"" }) } 有用的话 记得收藏下我的博客,会记录很多奇怪的坑。 (more...)

Discuz论坛微信小程序源码及服务端文件分享

之前一直想把公司项目上的图片放在微信上查看,小程序的方式是比较妥当的,正好遇到网上找到了网友的分享,对我来说,这个东西刚好够用,我主要用来展示,参考他的博客地址,我这里也copy一份给大家,源码文件在github上有,我这里也放一份方便大家下载。 环境 作者的生产环境,不同的环境,可能需要部分修改,才能实现。 PHP 5.2 IIS 7 Discuz X3.2 Windows Server 2008 环境问题主要是php 版本和Discuz版本需要注意下,window还是linux基本没问题,我用的linux,也没问题。如果discuz版本与这里的不一样可能会涉及到文件的部分修改,这里分享的代码仍然是有参考价值的。 安装方式 下载的文件,解压后得到两个文件夹,wmapi 和wmapp 。 discuz-wechat-miniprogram-master(点我下载文件) wmapi==== 放在服务器的文件内容(需要安装) wmapp==== 微信小程序的源码 1、将本仓库下的 wmapi 放到 Discuz 论坛的根目录下 ,访问 https://你的网址/wmapi/wmapi_install.php 2、填写你的小程序 appid 以及 appsecret 进行安装,至此,论坛接口已安装完成。 wmapp 即为小程序源码,微信提供的开发者工具打开,需要修改的地方两处: 修改 app.js 下的 base_url 以及 svr_url 为你的网址 base_url: ‘https://www.xxxx.com/’ svr_url: ‘https://www.xxxx.com/wmapi/’ 最后的斜杠一定要加! (其他细节部分,例如小程序的申请,请自行谷歌、或者百度) 解释说明 本仓库下的基础代码来源于网络,进行二次开发,修复大多数 bug ,同时新增了很多新功能。 如有任何侵权行为,请联系作者。 […] (more...)