大数跨境
0
0

微信实验三、微信公众号开发者PHP入门

微信实验三、微信公众号开发者PHP入门 豆豆咨询
2017-03-30
1
导读:实验目的1、后台PHP编码。实验内容1、成为开发者;2、在家、寝室、实验室等环境,配置开发环境;3、在微信PHP后台验证。 4、PHP接收用户输入以及回送消息。

一、实验目的 

1、掌握微信公众号后台开发PHP接收数据、发送数据。 

二、实验内容

1、成为微信开发者;

2、在家、寝室、实验室等环境,配置开发环境;

3、在微信PHP后台验证。 

4PHP接收用户输入以及回送消息。 

三、实验步骤及过程 

由于手机端特性(例如内存小)与微信广泛应用,微信开发与应用成为当前的开发热点。但微信公众号存在一些局限,例如难以通过查询功能得到想要的结果。以下我们将引导大家如何成为微信公众号的开发者。

1、如何成为微信开发者,即取得开发者密钥。

1)在微信后台(通过https://mp.weixin.qq.com登录)点击开发->基本配置,打开基本配置页面,如下所示。


2)生成AppSecret(应用密钥):需要完成三个步骤,如图所示:


a)身份确认:二维码扫描,授权设置开发者密钥。

b)密码验证:输入登录密码和验证码,如下图所示。


c)查看AppSecret(微信为AppSecert,哈哈,是不是英语写错了?):注意保存好你的AppID和AppSecret,如下图所示。


2、在家、寝室、实验室、公网等环境,配置开发环境。

如果您在家、寝室、实验室等环境,想配置开发环境,那么请关注“豆豆咨询”公众号,我们将传递给您具体的手册及工具

  1)这里假设您具有公网地址或者域名,则配置URL服务器地址)、Token(令牌)、EncodingAESKey(消息加密密钥)、消息加密方式,如下图所示。


2)填写URL(服务器地址)、Token(令牌)、EncodingAESKey(消息加密密钥)、消息加密方式信息。分别解释如下:

aURL是你服务器的地址,具有验证、接收消息、发送消息等功能的服务器,分别支持80端口和443端口。

bToken是自己设定的令牌,必须为英文或者数字,长度3-32字符。

cEncodingAESKey为消息加密密钥,随机产生,由43位字符组成,字符范围为A-Za-z0-9

d)消息加密方式:根据业务需要,可以设定明文模式、兼容模式、安全模式,系统推荐安全模式。我们以明文模式简化开发流程,如下图所示。


注意:微信开放平台账号的绑定在内测中。

3、在微信PHP后台验证。 主要涉及到验证消息,确认微信服务器能够确认您所建立服务器的具有相关权限,具体PHP代码如下:创建valid()的回复代码,请阅读原文。

4、在微信PHP后台接收用户输入的消息和回送给用户的消息。微信要求必须在5秒之内得到回复,如果没有得到回复,则尝试三次。PHP接收消息和发送消息代码描述如下:创建responseMsg()的回复代码,请阅读原文。


四、常见错误

1、验证不通过:在windows开发,主要由于编码的差异导致验证不通过。

2、接收和发送中文信息,有时候会出现乱码,原因也是同上所示。解决方法是采用utf-8编码。

如果你遇到了类似问题还无法解决,请成为关注“豆豆咨询”公众号,我们将为您解答问题。

五、技术服务


1、如果有疑问或者需要帮助,请加入QQ群(群名称:豆豆咨询,群号:625686304);或者公众号douAsk,公众号名称为“豆豆咨询”。扫描以下二维码,关注“豆豆咨询”

 



【声明】内容源于网络
0
0
豆豆咨询
提供前沿的信息技术咨询,实用的编程、项目管理方法,优质的专家服务,如PHP、Java、C#、C++、ASP.NET、ThinkPHP、Git、Matlab、图像处理、数据库、云计算、科技论文撰写等。
内容 44
粉丝 0
豆豆咨询 提供前沿的信息技术咨询,实用的编程、项目管理方法,优质的专家服务,如PHP、Java、C#、C++、ASP.NET、ThinkPHP、Git、Matlab、图像处理、数据库、云计算、科技论文撰写等。
总阅读12
粉丝0
内容44