我们以一个本来可以很简单,但在官方文档下开发体验极差的例子来说明。
假定目标:开发一个支持用户导入发票信息的功能。
我们首先在文档(https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html)上看到,选择发票信息,需要授权 scope.invoice
点开授权文档(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html),发现下方参数里并没有 scope.invoice
在终于搞清楚复杂的查询权限、申请权限等几个异步之后,文档告诉我们获取的发票信息是加密的。『所选发票卡券的加密 code,报销方可以通过 cardId 和 encryptCode 获得报销发票的信息』
所以怎么获得发票的原始信息?抱歉不告诉你。
在我们 Google 之后,终于找到了这篇(https://mp.weixin.qq.com/wiki?action=doc&id=21517918939oae3U&t=0.8817583289928734),他还是出现在微信公众号上的。
知道接口后,我们还需要获取 token……于是返回小程序的文档上寻找(https://developers.weixin.qq.com/miniprogram/dev/api/open-api/access-token/getAccessToken.html)。一番搜索之后,甚至觉得还不如老版本的文档(https://developers.weixin.qq.com/miniprogram/dev/api/token.html#获取-accesstoken)。
在经过一番激烈的斗争,从公众号到小程序,从前端到后端,十几个异步来回穿梭,好不容易处理完了。我们看见了报错:api unauthorized hint,对应文档下面没有这个错误的说明。又是搜索一番才知道原来发票权限(哪怕只是查看,不是开具)需要额外申请。
从头到尾没有一篇文档提到权限问题,也不告知如何申请。API 设计考虑不周可以理解,这是水平问题,但是文档写的烂是态度问题。从头到尾都需要靠用户全网搜索,文档分散在零碎的各个角落,完全不成体系。整个流程都需要用户一点点踩坑去梳理,文档内容和实际情况还不能同步。
即便这样,某些官方人员还在签名里说 xx% 的问题可以在文档中解决。请问,您觉得可能吗?
抱歉造成困扰了,因为这些功能是多个业务方提供的,适用于多种场景,只是在小程序上多封装的一套接口,所以文档涉及的地方比较多,算了不解释,
总之。。。。。。。。。我们将持续优化这里的文档
最后。。算了。。解释不清楚了。。哈哈哈哈哈
不是,但是,算了,我的
算了不解释,23333333
总之。。。。。。。。。我们将持续优化这里的文档
算了不解释,总之,(你能怎么滴~~,不还是求着用)
麻烦提供下appid?
其实...哎,算了....
总之,哎,一言难尽啦
老马:这个建议很中肯,充钱可以解决
哈哈哈哈
不是,算了,我的
原来,不是我一个人这样想的。
微信的文档,我只能哈哈一笑,无奈只有心里清楚
满足吧,比支付宝的强,你开发个支付宝的生活号去体验一下
是的,微信小程序文档默认你是熟悉css+js,熟悉html基础页面布局,并且有过公众号相关开发经验的开发人员
还默认了每个人具备极强的全网搜索能力、举一反三能力、脑补文档缺失能力,以及持之以恒越挫越勇的能力。。。
还需要准备好驾照 + 汽车 + 被子,用户遇到问题第一时间亲自上门调试的贴心 Debug 能力。当然最关键的是获得锦鲤🙏保佑的能力,祈求用 Native 组件(I/O & Canvas)不会遇到兼容性问题 🙃
这样 还能锻炼用好百度和google的能力。不挺好的么😄
button组件的
disable也是不管怎么写属性值都是禁用。
这个应该是你忘记加 {{}} 了...所以隐式转换成了 true……
谢谢,好了。万分感谢
小程序的开发文档
跟楼主同感啊...
从入门到带上了门。