笔记是先写在印象笔记上的,晚上没事的时候整理整理。

PHP微信公众开发笔记系列

日期:2014.9.1

今天开始正式开始做班上的微信公众平台的开发者服务了。因为是第一次做这个,对PHP也不了解,所以一边学PHP,一边整理微信的公众平台,当做是自己的练手学习好了。

在登录了微信的公众平台之后,左边功能区的最底部就是开发者中心了:

在没有开启开发者服务前,这里面啥也没有。启用这个服务后,在网站上编辑的自动回复功能便取消了,用户跟微信公众平台的交互信息便会转到开发者接入的功能。废话少说,开启开发者功能需要配置好服务器配置:

我这里是已经配置好了的,主要就是两个信息:URL 和 Token。一个链接和一个验证标签。URL就是我们服务器的链接?(这个该咋形容呢?),在这里我是使用SAE来创建应用的,主要就是图它的免费(注册送了500云豆,据说是对普通用户来说是够用了的),注册链接: http://sae.sina.com.cn/ 注册好了之后,就可以干坏事啦。

一、开始配置服务器信息:

1、创建好了SAE帐号之后,就开始创建我们的应用了(服务器是否可以理解为一个应用?这块真是不熟悉,菜鸟一个),我的首页-控制台-应用管理-创建新应用:

点击创建之后:

二级域名就是到时候我们会用到的那个URL链接;

应用名-描述这些自己填写;

开发语言就选择 php;

应用类型选择 web应用;

创建过程中会验证独立的安全密码啥的,这个就是在注册的时候设置的,不是登录用的那个密码噢。

2、创建好了之后,便进入下一步了,将代码传上去

首先点击我们创建好的那个应用,在左边的功能区选择代码管理:

左边操作区就对应有操作显示了:

点击操作按钮,会有两个操作选择: 上传代码- 删除。选择上传代码,就可以了。到这一步,服务器这一块就这样了,然后我们需要整理我们要上传的代码了。

二、PHP代码

最简单的当然是下载微信开发者文档中提供的示例代码啦: http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.20140819.zip 这个链接便是直接下载了。

代码开始部分:

define("TOKEN","weixin") 在这里便出现了我们配置开发者服务时需要填写的TOKEN,在这里设置好然后在配置里填写正确好就可以了。因为我们开启开发者服务,首先需要做验证,所以一开始代码的执行情况是:

$wechatObj = new wechatCallbackapiTest();

$wechatObj->valid();

可以在示例代码中看到,valid函数执行的是检测工作,在检测完之后这个就不需要了,要改为相应的回复信息,所以在我们成功验证完,开启了开发者服务功能之后,这段代码需要修改为:

$wechatObj->responseMsg();

这个函数就是对应于执行响应回复的操作了。

跳转到responseMsg函数,PHP的语法看不懂,但是函数比较简单,可以大致了解一下:

这一段看到了welcome to wechat world 就差不多是响应用户输入的消息吧,看到msgType = "text",意思应该是用户发过来的是文本信息类型,然后返回就是这段欢迎语。随便改改,就能用这个php文件传到我们创建好的那个SAE应用上了,然后检测一下效果。

在这里我也有疑问:我将这个php文件重命名为xxx.php,然后压缩为xxx.zip包,执行上面提到的那个上传代码操作之后,设置好开发者的URL和TOKEN,提示的是服务器没有响应操作,试了几遍都没有效果,后来我点开编辑代码:

发现里头的文件除了我的那个xxx.php文件之外,还有一个index.php,然后网上查到类似的一个资料是说zip包要命名为index.zip,然后我们的php文件也需要命名为index.php,这样才可以。照着这个做了一次修改,确实是成功了,但是为什么要这样呢?

设置好了之后,检测--随便发送一个文本消息给公众号,便会返回我们设置好的返回信息了。至此,开启开发者服务便成功了,之后的进一步折腾就开始了。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php微信 开发笔记,PHP微信公众开发笔记(一)相关推荐

  1. PHP微信公众开发笔记(二)

    PHP微信公众开发笔记系列 日期:2014.9.1    需求分析: 在成功的开启了微信开发者服务之后,我们便需要开始做响应用户操作的功能了.其实做微信公众平台,当初的目的我就是想做成一个服务平台,因 ...

  2. java 微信请求_Java web微信请求拦截器(微信公众号开发)

    Java web微信请求拦截器(微信公众号开发),获取微信用户信息. package com.mvc.interceptor; import com.alibaba.fastjson.JSONObje ...

  3. 限时团购,6.9折:《微信开发深度解析:公众号、小程序高效开发秘籍》推荐序

    全书由目 Senparc.Weixin SDK 作者苏震巍历时 2 年完成,涵盖了开发微信公众号及小程序需要用的的各项后端开发技能.技巧.避坑提示,以及 Senparc.Weixin SDK 微信公众 ...

  4. 三勾商城是开发友好的微信小程序商城,框架支持SAAS,支持发布 iOS + Android + 公众号 + H5 + 各种小程序

    简介: 三勾小程序商城基于thinkphp6+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序.微信公众号.QQ小程序.宝小程序.字节 ...

  5. 适合新手学习的laravel接入微信接口,实现微信公众号二次开发

    2019独角兽企业重金招聘Python工程师标准>>> 最近使用laravel做微信公众号二次开发,发现网上能够参考的资料基本上很少,很多地方都讲的不够详细,致使许多新手采坑无数,所 ...

  6. C#开发微信门户及应用(27)-公众号模板消息管理

    原文:C#开发微信门户及应用(27)-公众号模板消息管理 通过模板消息接口,公众号能向关注其账号的用户发送预设模板的消息.模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中, ...

  7. 微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单

    微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单 微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单  技术qq交流群:JavaDream:251572072 ...

  8. 微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证

    微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证  技术qq交流群:JavaDream:251572072 ------------------------- ...

  9. php网站怎么对接微信群,PHP对接微信公众平台消息接口开发流程教程

    PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使 ...

最新文章

  1. php和python交互-Python如何实现简单的用户交互程序(示例)
  2. DLL注入-APC注入
  3. java中接口什么时候用_我什么时候应该在java中使用接口?
  4. bigdecimal判断大于零_Python零基础入门(七):运算符
  5. Linux基础之-网络配置,主机名设置,ssh登陆,scp传输
  6. 引用:初探Sql Server 执行计划及Sql查询优化
  7. oc 画一个圆弧_SolidWorks一步扫描特征,就可以画出一个螺母,你有思路吗
  8. 和谐社区,和谐技术:微软的宠儿们,为什么富人的孩子就不能早当家?
  9. Pulseaudio调用alsalib open()流程(十五)
  10. 助你成功打造一篇伪原创的三点技巧
  11. 几个文本处理工具的简单使用(wc,cut,sort,uniq,diff和patch)
  12. 批发企业如何使用订单软件app管理账目混乱问题
  13. adc0808模数转换实验报告_AD转换程序(ADC0808 TLC2543)
  14. c语言写我爱你中国编程,c程序设计案例汇编课件.ppt
  15. vue 解决控制台Prop being mutated: “placement“报错
  16. 皮皮高清影视播放器2015官方版
  17. Xilinx BFM仿真过程中遇到的问题
  18. 免费开源的智能家居系统,SpringBoot+Vue前后端分离,WiFi智能设备接入,手把手开发安卓APP,建立QQ智能管家机器人!
  19. 超融合服务器系统,超融合服务器|超融合架构|超融合一体机|业务系统一体机
  20. miRNA生物信息数据分析流程初探(一)

热门文章

  1. ai面谈技巧_AI时代的人际化技巧
  2. 初玩scrapy:爬取淘票票(1)
  3. 曝各城市娶妻成本:深圳208万 程序员成为“妻奴”?
  4. 今天给大家分享scratch与数学,小猫绘画随机多边形!
  5. 爬取(明星网)明星面部数据
  6. Synaptic Ubuntu软件管理工具
  7. python股票量化交易(1)---K线图、均线与成交量绘制
  8. php微信自动回复开发,PHP微信开发之文本自动回复
  9. 到底怎样才能学好Python
  10. 打车APP可能的盈利模式