小程序api文档(小程序api封装)

使用场景:

今天在开发微信小程序时,需要调用微信的小程序接口,今天调用的是获取微信开卡参数接口,后面用这些参数,去调用小程序接口获取用户提交到微信卡包的资料。

当然,开发微信JSAPI时,他们也提供了样板程序,但这样,我们使用我们自己写的程序,一般做后端,大家都喜欢把调用接口是,如果是Get接口,命名为doGet,如果是Post接口,叫doPost。

我们也这么做。现在我们来看程序。

1.查看调用接口的方法:

小程序api文档(小程序api封装)

上图方法,通过传入token,activateticket,

1)调用微信官方提供的接口,开始执行调用。

2)反序列化字符串为对象,并返回结果。

2.查看doPost方法:

小程序api文档(小程序api封装)

上图方法通过获取URL及字典存储的键对值结构调用Post方法

1)声明ContentType

2)获取字节流(BuildQuery(textParams)

3)写入Post数据

4)获取返回

5)把返回转换为字符串

其中我们再看看 BuildQuery(textParams)

小程序api文档(小程序api封装)

就一句话,因为请求时,我们需要把字典序列化为字符串,去调用微信接口。

3.处理返回,将返回的字节流转换为String

小程序api文档(小程序api封装)

以上就完成了整个POST请求微信接口。

最后再总结一下:

1.首先我们处理Request头的请求(ContentType,请求的数据序列化为字符串)

2.接着我们请求微信的接口,并得到Response

3.我们把Response以字符流方式读取并转换为字符串

4.最后,我们把字符串再转换为我们需要的对象。结束

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.gooyie.com/26229.html