微信开发

来源:互联网 发布:怎么开发app软件 编辑:程序博客网 时间:2024/06/09 16:54

今天我们要学习的是微信的对接以及自动回复、自定义菜单

微信开发步骤:首先进入https://mp.weixin.qq.com注册一个微信公众号,

创建一个订阅号,但订阅号可能接口种类不多也十分有限,为了方便我们使用,我们先注册一个公众平台测试,也就是测试账号的申请。我们进去以后呢,

第一步:要配置你的接口信息,如果是第一次配置接口信息,我们先可以看看接口使用指南,里面有个Demo,我们先下载下来,这是已经写好的测试有效性的一个程序,那么我们就先开始服务器的配置,首先是URL,(我们测试最好是在线上直接测试,方面我们以后使用)这里面的填写你线上的域名,Token是由我们自己填写的,作用就是生成签名,主要是为了验证安全性,服务器就配置好了。

第二步:解压我们一开始下载的Demo,解压并放到你线上域名下面,

打开这个文件,我们修改一些它里面自带的值,改成我们自己的,另外它给的这个Demo中有一个checkSignature的函数,这个函数主要是验证我们账号的,我们在测试的时候可以先跳过这个步骤,直接开始我们的测试,然后就是Demo中的responseMsg这个是我们自定义回复的内容,我们可以修改里面要回复的内容,(Demo中回复的是Text格式)。

第三步:我们要使用接口时,首先要获取接口调用凭据也就是token(必须),那我们就开始先获取我们的token值,在开发者手册中有获取token的链接,我们复制下在这个链接上改改我们的appid以及secret就可以获得接口调用凭据,(注:token每天获取上限为2000次,所以建议大家把获取的token放到缓存中),

第四步:由于Demo中默认回复是文本,那我们想要回复图片怎么,在这里为大家详细介绍,在回复图片的时候,我们需要把我们想要回复的图片通过素材管理上传上去,在手册中素材管理--新增临时素材(根据自己的需求),我们拿到这个接口后就开始上传我们的素材,在链接上加上我们必要的参数后,用curl来模拟POST的请求,那么curl怎么上传图片呢,如:$data = array(‘media’=>”@图片名+格式”);,这时候我们就拿到了图片的素材ID,最后我们把一开始的Demo中文本回复消息的内容修改就行了,具体见手册(消息管理--被动消息回复)

第五步:拿到我们的token以后,打开我们的开发者手册,自定义菜单--自定义菜单创建,拿到这个链接后,把链接中的token改成我们自己的token就行了,我们利用curl中的POST请求,来提交数据,那我们想要自定义的菜单在哪呢?其实在手册中,人家已经给我写好了实例,我们只要按照上面的要求,再根据自己的需要进行修改就行了,

 

1 0
原创粉丝点击