[导读]:本文(《微信小程序开发遇到的坑,你踩了吗?》)由来自十堰的合作伙伴投稿,并经由本站(PORTFAT收款接口网)结合主题:第三方微信支付api接口开发,收集整理了众多资料而成。主要记述了微信小程序开发,微信接口开发,api,软件,移动互联网,接口,微信小程序支付,小程序api等方面的信息。相信从本文您一定可以获得自己所需要的!

Q:怎样直接给审查人员发反馈?

Q:scroll-view 在ios上的bug。

在使用scroll-view作为全屏滑动组件的时候,y轴滑动在下拉触发ios原生的橡皮筋效果的时候scroll-view出现不能滑动的bug,在android系统下无橡皮筋效果则没有这个bug。

A:下个版本会解决。

Q:tabBar图标在各个平台上的大小不一致?

A:我们已知晓这个问题,会尽快解决。

Q:在使用导航跳转页面的时候在ios上偶尔会出现白屏的bug。

A:我们已经发现这个问题,下个版本会解决。

Q:ios上返回导航栏被修改的bug。

A:tabBar的问题已经知晓,下个版本会增加switchTab的接口让开发者直接控制tabBar的切换。

Q:地图覆盖物无法添加点击事件,无法获取用户点击了那个覆盖物。

A:下个版本会支持。

A:不支持。

Q:开发工具上连接含有端口的地址没有问题,一到真机上就提示:“connectSocket:fail url not in domain list”。

A:不能使用带端口的地址。

Q:swiper如何实现循环轮播。

A:下个版本会支持circular属性。

Q:android微信更新至6.3.32后,不支持从 普通页 跳转到 带Tab栏的页面。

A:新版本会有专门的api来跳转到 tabbar 的页面,之前的处理方式会有逻辑问题。

A:不会清除,但别的用户登录以后,是访问不到上一个用户遗留的数据的。

A:此处确实有bug,已经修复了,待发版本。

Q:调试时Wxml经常为空白。

A:已经修复,下个版本的开发工具将会fix这个问题。

Q:官方的es6转es5 在安卓上面报错。

A:开发工具提供的 es6 转 es5 的功能,只会转换语法,新的 ES6 的 API 例如 Promise 等需要开发者自行引入 Polyfill 或者别的类库来解决。

Q:textarea为什么没有监听输入的?

只有在没有焦点的时候才能获得内容吗?为什么不能跟input一样,随时监听输入的内容?

A:线上版本 textarea 不支持直接监听输入,下一个版本加会加上 bindinput 支持。

Q:scroll-view 重叠时会有事件穿透的问题。

A:scroll-view 的事件穿透是组件的 bug,后续会修复。

Q:更新后,程序报错,原来运行正常的代码逻辑,报错了。

代码中定义函数,返回了Promise,return new Promise(function(resolve, reject){ .... }),更新后,报错:TypeError: Promise is not a constructor,哪里出了问题?

Q:附件上传支持多个文件一起上传吗?另外上传过程的进度条怎么显示?

A:当前版本不支持并行上传,开发者需要自行转为串行处理,并自行处理 laoding 状态。

Q:uploadfile的header里面带不了cookie参数?

A:6.3.31 版本的 iOS 客户端有这个 bug, 新版本即将修复。

Q:wx.getImageInfo 在 Android 上取不到信息?

A:6.3.31 版本 Android 客户端有这个 bug, 新版本将修复。

Q:业务有需要,监听手机 keyboard,如“完成”按钮触发时,执行对应动作。目前未查到相关api,请问是否有支持?或有其它方式模拟实现。

A:输入框(input/textarea) 后续会提供 bindconfirm 的事件监听属性 ,用于监听“完成”按钮的点击。

Q:Android 下面 1rpx 的 border 不显示的问题。

A:在部分 Android 的手机中存在小数值的 rpx 显示不全的问题,新版本的微信将修复这个问题。

A:请检查 wx.request 返回的错误信息,根据错误信息进行修改。

Q:小程序的大小1M这个控制正式发布的时候会放大吗?

A:不会放大。

Q:scroll-view里面有textarea,它内容不动(真机环境)。

A:输入框目前还不能放到scroll-view里面使用。

Q:在mac上开发,每当跳转第二个页面时,wxml调试工具没有调试信息?

A:已经修复,需要下个版本。

Q:已用 https,但报无法建立与该服务器的安全连接是什么情况?

A:需要 nginx 配置一下 https 的加密标准为tls1.2及以上。

Q:request只支持异步模式?建议支持同步。

A:(1)request操作耗时依赖网络,同步会给用户带来不好的操作体验。

(2)传递参数通过date-set设置。

(3)动态逻辑可以放到绑定的方法中。

Q:是否支持视频直播或音频直播,如HLS?

A:我们正在技术上正不断完善,很快将提供支持。

Q:能否从小程序中打开普通的网页链接 ,比如我要链到我们的客服页面?

A:暂时不支持。

Q:没收到内测邀请,能给我们发个邀请码吗?

A:暂时不支持,后续会逐步完善。

Q:开发工具不支持linux环境以及windows 2003或XP系统吗?

A:是的,目前不支持

A:6.3.30 已支持 textarea 组件。

Q:getUserInfo接口获取不到unionid该怎么办?

A:请升级到最新的开发者工具版本,已经兼容普通网页调试和小程序调试。

Q:我在wxss文件里编写css3动画,点击编译直接就报错了,编译不通过。

A:Css3 的更多特性,我们正在陆续支持中。目前部分功能支持不足,如animation动画。

Q:小程序路由/info?appId=1,通过wb.navigateTo 跳转页面后。如何在新的页面中拿到appId的值?我看文档中没有描述。

A:可以通过 Page 的 onLoad 事件拿到,可以参考navigator组件

Q:微信小程序支持和硬件的交互吗? 比如和硬件通过蓝牙或者wifi的方式进行数据通信?

A:我们正在规划中,目前暂不支持

Q:wx.setStorage(OBJECT) 小程序存储的容量有多大限制?

Q:目前提供的canvas绘图接口,我们发现不能跟网页原生api兼容,所以也就无法使用现有的绘图库了是吗?

A:是的。

Q:在微信小程序的canvas相关api中,发现缺少将canvas转换成图片的相关api接口。如drawImage系列接口。

A:6.3.30 已支持 wx.canvasToTemFilePath 用于将 canvas 转成图片临时文件路径。

Q:下载下来的zip文件如何解压缩,是否有相关api?

A:目前暂不支持,我们将很快提供。

Q:我想问一下,在小程序里面怎么进行组件化开发?我在文档中看到了template,但是个人来看只能绑定数据。如果我想绑定事件,类似component该怎么办?还是在小程序里有其他办法实现组件化?

A:目前暂不支持,我们很快将提供自定义组件。

Q:最近在看微信的小程序开发,有个顶部tab需求,查看文档没有发现此组件,看到设计规范上有,请问在哪里可以看到。

A:6.3.30 已支持在 tabBar 设置 position 参数。

Q:请问微信公众号开发功能除了调用微信提供的API之外,可以调用自己写的api接口或者服务吗?

A:可以使用request接口请求自己的服务器api。

Q:您好,在小程序的api 中是否有获取图片原始宽高的接口?具体需求场景:在canvas 中实现对wx.chooseImage后的图片进行一定比例的放缩功能。

A:6.3.30 已支持,image 组件的 bindload 事件可以返回图片的原始宽高。

Q:开发者工具如何录音,录音完成是什么格式呢?

A:暂不支持模拟录音,手机上录音目前是silk格式。

Q:请问小程序能引用外部的图表库吗,比如ECharts?

A:暂不支持。

Q:WXML中"Mustache"语法(双大括号)来绑定数据,

例如:

{{

message }}

Page({

data: {

message: "Hello MINA!"

}

})

如果message是一段HTML文本,能不能绑定?应该怎么绑定?

A:目前不支持绑定HTML代码。

Q:代码里面可以用一些工具库吗?比如像 lodash这种工具库,我觉得可以用的话是比较方便的,比如可以通过 npm install 这种方式来安装第三方的工具库。

A:目前暂不支持。

A:自定义字体是支持的,但是需要使用线上字体,并且存放字体的服务器需要允许跨域。

Q:在小程序中如何将富文本内容显示出来,我已经在小程序中加入了div和样式做了测试发现样式都无效?

A:目前暂不支持。

A:目前暂不支持

Q:好像无法通过js获取图片宽和高,请问有解决方案吗?

A:目前只能显示设置图片宽高

A:目前暂不支持iPad。

A:可以拨打电话,暂不支持发送email

Q:我在一台机器上同时开发微信小程序和服务器程序,请问微信小程序在开发时怎么访问我本机的服务器呢?用localhost还是开发机器的IP地址?

A:目前服务器必须使用域名,不支持本地调试。

Q:我在文档中,没看到如何修改右上角三个点操作区按钮的方法。

A:这里不支持自定义,统一显示官方按钮。

Q:我这在布局的时候用到了rpx单位,在安卓手机(小米4)下真机预览的时候750rpx并显示全屏,经过测试发现在安卓手机(小米4)下850rpx 才能显示全屏; 但文档里面写道:规定屏幕宽为750rpx;是不是意味着开发者需要适配不一样的手机(不一样的手机设置不一样的rpx值)?

A:我们会持续优化rpx,兼容大部分主流机型。不需要开发者做适配。

Q:文章中的image,如果想单击后浏览图片,可以放大缩小之类,有没有相关接口?

A:可以使用图片预览接口。

Q:我在使用贵方提供的canvas组件时,并没有找到一个可以保存画布信息的接口。

A:暂不支持,我们会很快支持。

Q:滚动页面,滚动到底部,加载新的内容不能实现。

A:6.3.30 已支持页面配置 onReachBottom 事件。

Q:如果是支付给子商户,调用接口跟之前web开发的用法是一样的还是怎么做?

A:目前暂不支持支付给子商户。

A:分享能力会很快提供,请留意官方文档。

A:目前暂不支持。

Q:我调用小程序的微信支付api,一直报签名验证错误,参与签名的参数有timeStamp、nonceStr、package、signType。使用微信支付签名校验工具生成的签名跟我自己服务器生成的签名是一样的,但还是报签名错误。

A:appId不需要传入支付api,但是需要参与签名。

Q:想请教checkbox是否只能通过checkbox-group绑定事件。

A:heckbox不会触发change事件, checkbox-group才会触发。

Q:我们在微信开发工具,选择图片后,尝试上传或下载图片 都没有任何反应,请问是什么原因?

A:最新版本的开发工具已经支持 uploadFile 和 downloadFile 的调试。

这里是载攸道:我们承接app、小程序、商城定制开发。我们是载攸道:如果你可以说出需求,我们可以帮你实现你说的一切。

第三方微信支付api接口开发视频

014_微信支付开发视频教程_实现支付_统一下单API接口

拓展阅读

APICloud APP开发文档 - 手机APP开发、APP制作、APP定制平台:https://docs.apicloud.com/

相关问答

问:如何实现支付宝以及微信支付的API接口

答:微信和支付宝双方都没有接口互通的,双方早就已经互相屏蔽了。毕竟微信也想做支付,肯定不想让支付宝来搅局,支付宝更是要做支付,更是不可能在支付宝平台上给微信这个想做支付的对手开接口。所以还是不要想着在微信上使用支付宝进行支付了。


问:微信公众平台开通微信支付必须要开发者模式或者与第三方合作吗?

答:要么是服务号,要么是认证过的订阅号才可以的!
接入步骤流程图:
公众号支付申请方法:
1、登录公众平台,选择"微信支付"=》点击“开通”=》按照页面提示填写资料;2、收到审核通过的邮件后就可以开始开发工作。需要登录商户平台(pay.weixin.qq.com),在页面填写打款收到的金额,并在线签署协议,完成支付申请。

APP支付申请方法:登陆开放平台(http://open.weixin.qq.com),选择"管理中心"=》"移动应用",选择需要申请支付的应用,点击"查看"=》 "微信支付"=》 "申请开通",申请流程与公众号支付申请流程一致
参考资料:《微信支付申请接入方法》http://kf.qq.com/faq/140225MveaUz150515eI3m6Z.html


问:微信支付商户号和API密钥是什么 它们有什么用处

答:微信商户号是在商户申请提交微信支付后得到的一个唯一的商户编号,我们在申请微信支付活动时向微信提交的就是这个商户号,也是商户登录支付后台的账户号。API密钥是在支付管理,api管理,密钥管理里面查找和设置的,这个相当于商户的支付钥匙,只有在支付后台查到,所以商户也不要轻易把他告诉别人或者放在其他公众的地方。当你对接第三方平台的时候可能对方会要求你提供。


问:微信支付的API证书怎么下载?

答:API安全证书设置开发所需的接口API证书、密钥,请登录微信支付商户平台,点击【账户中心】->【账户设置】->【API安全】->【下载证书】中,下载及设置;开通帐号和更换API证书时,可以此页下载和更改证书,该证书用来标识和界定您的身份;部分安全性要求高的API需要使用该证书来确认您的调用身份,防止因盗用给您带来的损失。