加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

基于PHP的微信公众号的开发流程详解

发布时间:2020-08-17 00:44:26 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了基于PHP的微信公众号的开发流程详解,文章通过示例代码和服务器及菜单配置的图文讲解介绍的非常详细,对大家的学习或者工作具有一定的参考学

B、现在开始操作,首先,将gr****zx.php文件中的内容(代码),临时清空,代替以临时文件中的内容(代码),保存。将MMPN项目传到服务器,这时,主程序文件url为“****.com/MMPN/fy_hzx/grape_fy_hzx.php”这样的形式,确保路径正确,打开微信公众号后台开发者中心,点击下图中“修改配置”,将刚才的url填入相应控件

token就是刚才提到要记住的token的值,要一致。第三个“消息加密密钥”可以随机生成,然后提交。

token正确和url正确以及文件代码无误的话,会提示成功,再点启用。

C、刚才主程序文件中的代码是临时的,只是为了开通注册验证token,成功以后,可以再次清除,恢复成原来的内容。(保存好再上传到服务器)

这样服务器配置工作就结束了。

2、介绍一下主程序文件中的代码

  $form_MsgType = $postObj->MsgType;

  $form_MsgType消息类型,分为“事件”、“位置”(粉丝发送位置)、“文字类型”、“图片类型”等,具体可查看后台接口文档

  $form_Event = $postObj->Event;

  $form_Event 事件类型分为“订阅”(subscribe)(也就是点关注)、退订(unsubscribe)、“点击”(CLICK)——点击菜单,但是只针对click类型的菜单,如果是url类型的菜单,则直接打开对应的url,无须在代码中处理。

  回复粉丝的内容形式一般为文字或图文两种,代码中都有。

3、菜单配置

  菜单配置要知道开发者ID中的AppID(这个可以直接看到)和AppSecret(这个有可能是被隐藏的,要通过公众号管理员验证通过申请查看才能显示完整,显示完整后要及时保存记录,这样下次就不用再找管理员了)。

  配置菜单前,首先要拿到access_token,它的有效期为2小时。如图点击获取access_token

然后在右下方点击“使用网页调试工具调试该接口”

输入appid和secret,点“检查问题”提交

拷贝获取到的access_token

重新选择自定义菜单:

将刚获取到的access_token 拷入

如果接口列表选择的是查询菜单,提交的结果是不存在,这就对了,因为我们还没有创建菜单呢

那么,我们就创建一个,将以下json格式代码拷入body中,提交

{ "button": [ { "name": "首页", "sub_button": [ { "type": "view", "name": "注册登录", "url": "http://www.baidu.com", "sub_button": [ ] }, { "type": "click", "name": "娱乐一刻", "key": "V1001_QUERY", "sub_button": [ ] }, { "type": "view", "name": "查看官网", "url": "http://www.baidu.com", "sub_button": [ ] } ] }, { "name": "主页", "sub_button": [ { "type": "view", "name": "注册登录", "url": "http://www.baidu.com", "sub_button": [ ] }, { "type": "click", "name": "娱乐一刻", "key": "V1001_QUERY", "sub_button": [ ] }, { "type": "view", "name": "查看官网", "url": "http://www.baidu.com", "sub_button": [ ] } ] }, { "name": "关注我们", "sub_button": [ { "type": "view", "name": "注册登录", "url": "http://www.baidu.com", "sub_button": [ ] }, { "type": "click", "name": "娱乐一刻", "key": "V1001_QUERY", "sub_button": [ ] }, { "type": "view", "name": "查看官网", "url": "http://www.baidu.com", "sub_button": [ ] } ] } ] }

提交,提示成功菜单即生成。

  菜单内容中,有两个类型 (type),一个是view,这个会直接打开相应url链接;一个是click,这个就会在刚才主程序文件中寻找对应key值运行相关的代码。

  格式不要弄错就行。

  如果要修改菜单,先删除,再创建;一般来说,菜单更改后,公众号须重新关注才能马上看到更改效果,否则要等24小时自动更新。

  到此这篇关于基于PHP的微信公众号的开发流程详解的文章就介绍到这了,更多相关PHP微信公众号的开发内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读