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

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,这样才可以。照着这个做了一次修改,确实是成功了,但是为什么要这样呢?
设置好了之后,检测--随便发送一个文本消息给公众号,便会返回我们设置好的返回信息了。至此,开启开发者服务便成功了,之后的进一步折腾就开始了。

转载于:https://www.cnblogs.com/zhong-dev/p/4044557.html

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

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

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

  2. php微信 开发笔记,PHP微信公众开发笔记(一)

    笔记是先写在印象笔记上的,晚上没事的时候整理整理. PHP微信公众开发笔记系列 日期:2014.9.1 今天开始正式开始做班上的微信公众平台的开发者服务了.因为是第一次做这个,对PHP也不了解,所以一 ...

  3. 微信公众号笔记(二)

    微信公众号笔记(二) 视频地址: 微信公众号--零基础全面系统教学哔哩哔哩bilibili 一. 编辑排版注意事项 1.确定排版样式,形成自己的风格 例:问答形式: 一图一文字 2. 简单原则不要为排 ...

  4. php微信公众平台session处理,php微信公众开发平台如何使用session

    session是存储在服务器端的,那么区别每个用户的session就需要使用客户端的cookie,微信服务器是不发送cookie到开发者服务器,所以基于cookie的session无法使用. 但是只要 ...

  5. 微信公众开发URL和token填写详解

    作为一名微信公众号开发者,别人进入你的微信公众号,肯定会看见某些网页,或者给你发某些信息,你需要实时自动回复,所以你需要一个24小时为用户服务的服务器.我们所要填写的url就是你提供的服务器的地址,前 ...

  6. weixin sdk java 开源_weixin4j(微信公众开发平台SDK)

    weixin4j是一款相当不错的微信公众开发平台SDK:它主要是在Java的基础上研发推出,目的就是帮助Java开发工作人员更好的完成对微信的开发成操作,对开发的流程进行简化,让时间得到节省,并且支持 ...

  7. 使用ngrok 二 -- 微信公众号笔记---本地调试微信接口

    前言:最近因为某些原因,要进行微信公众号开发,因此开始学习微信公众号开发的相关知识.本篇博文主要是介绍一下本人学习过程中如何进行"本地调试微信端口"? 一.准备资源: 自己的微信公 ...

  8. 微信公众号笔记---本地调试微信接口

    前言:最近因为某些原因,要进行微信公众号开发,因此开始学习微信公众号开发的相关知识.本篇博文主要是介绍一下本人学习过程中如何进行"本地调试微信端口"? 一.准备资源: 自己的微信公 ...

  9. 微信公众开发api接口

    简介 微信公众平台消息接口为开发者提供了一种新的消息处理方式.微信公众平台消息接口为开发者提供与用户进行消息交互的能力.对于成功接入消息接口的微信公众账号,当用户发消息给公众号,微信公众平台服务器会使 ...

  10. 企业号开发php,微信企业号-开发笔记-1

    开发微信企业号,首先需要实名认证,然后可以获得200人关注的企业号,认证以后可以获得1000人关注,企业号可以建立若干个应用,每个应用相当于一个订阅号或者服务好功能,但是没有发送消息限制,本文假设已经 ...

最新文章

  1. 币圈老人李启元站队BCH,背后的原因是什么?
  2. Android开发学习笔记(10):NDK安装手顺及应用
  3. PHP-获取文件后缀名,并判断是否合法
  4. 【Unity Shader】---UnityShader 提供的CG/HLSL语义
  5. 后端Java架构师图谱(架构师必经之路)
  6. NOD32杀毒软件如何更新及用户名列表
  7. 数学——Lipschitz连续
  8. 当前的安全设置不允许从该位置下载文件
  9. Ubuntu16.04+智能车+YOLO
  10. 暴风影音2007全功能完美版和Symantec Norton的冲突 1
  11. C:\Users\用户名\AppData里面的文件可以删除吗
  12. 关于青春的某点回忆(钢铁是怎么炼成的)2007-04-24 2
  13. Linux中IP地址的配置
  14. 3.17 使用历史纪录艺术画笔工具制作毛绒效果 [原创Ps教程]
  15. 数据是企业的上帝之眼,企业经营过程中如何正确的使用数据?
  16. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯
  17. 理解神奇的BERT:自然语言处理的游戏规则改变者?
  18. ABAQUS 工程仿真分析基础入门到精通视频教程
  19. 互联网晚报 | 9月29日 星期三 | 阿里旗下多个App已接入微信支付;李书福进军手机领域;TikTok全球月活突破10亿...
  20. TIFF World File(TFW)格式说明

热门文章

  1. 阿里负载均衡,配置中间证书问题(在starcom申请免费DV ssl)
  2. 学习笔记-模块之xml文件处理
  3. OpenSift源代码编译过程记录
  4. 友盟iOS微信登陆没有回调的原因
  5. work of 1/5/2016
  6. [Soft]软件技术的两个趋势
  7. Vue:router的beforeEach与afterEach钩子函数
  8. 认识JQuery的三天--看视频得到的一些小知识点
  9. Bag-of-words模型、TF-IDF模型
  10. 用商业模式改变世界(上)