微信小程序调用方法,微信小程序接口调用方式实例
微信小程序的开发越来越多,可是要如何方便微信小程序接口调用呢,今天小编就给大家整理了一些关于微信小程序接口调用方式实例的相关资料,希望对大家的学习上有所帮助。
最近开发了一个微信小程序版的任务管理系统,在向Java后台发送接口时遇到了一些问题,在这里做一个简单的总结。
官方接口
官方给出的接口叫做wx.request,请求方式比较简单,下面是官网给出的请求实例。
微信小程序接口调用存在的问题
wx.request请求的header中content-type默认为application/json,如果我们想换种方式比如用"application/x--form-urlencoded"会发现在请求头信息中并没有取代默认的application/json而是新增了这种方式,另外在用jquery.ajax请求时即便同样使用application/json方式来请求,得到的数据格式也不相同,无论用什么请求方式ajax都会将请求数据转换为&name1=value1&name2=value2的形式,这样在根据content-type来解析请求数据时就会出现问题,不知道微信是有意这样做还是它根本就是个bug。总之是给我带来了不必要的麻烦。
微信小程序发送的是s请求,在本地调试时可以用,如果放在手机上测试时校验请求方式和域名,不合法会报以下错误:
为了方便请求,可以对wx.request做一个简单的封装,这样我们再调用的时候就方便了许多,代码如下:
如果一个接口在不同地方频繁用到,原本设想写一个函数,然后将函数暴露供其他小程序的js调用,但后来发现wx.request中设置async是无效的,只能发异步请求,所以如果想写一个函数来返回调用接口得到的数据就比较难实现。
以上就是微信小程序调用方法,微信小程序接口调用方式实例的全部内容啦,是不是觉得很容易学呢,不想落后其他人就赶紧收藏起来吧。想知道更多精彩内容的话请关注微小乔。
相关推荐:
微信小程序主体类型有哪些?微信小程序申请主体信息怎么填写?
为什么微信小程序view文本会显示空格?如何解决显示空格的问题?
小程序网页如何看地址?微信小程序如何页面传值?