php微信公众平台开发(一) 配置接口


Posted in PHP onDecember 06, 2016

一、简介

微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。

二、通讯机制

php微信公众平台开发(一) 配置接口

三、注册微信平台公众帐号

注册地址:https://mp.weixin.qq.com

四、服务器端配置

4.1 示例代码设置

微信公众平台提供了一个php示例代码:

下载下来,解压缩,打开编辑。

将token值设置为你所需要的值,token可由开发者任意填写,用作生成签名。

php微信公众平台开发(一) 配置接口

编辑完保存并关闭文件,将文件wx_sample.php 更改成自定义的名字,这里改为wxapi.php,再次打包成wxapi.zip。

4.2 服务器平台设置

如果有自己的服务器,而且支持php,可以将接口文件上传至服务器,如果没有自己的服务器,则可以选择部分免费的云平台进行开发,如百度应用引擎BAE(http://developer.baidu.com/bae),新浪云平台SAE(http://sae.sina.com.cn/)。

4.2.1 百度BAE设置

a. 注册BAE帐户并登录

https://passport.baidu.com/v2/?reg®Type=1&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F

php微信公众平台开发(一) 配置接口

b. 加入开发者中心

php微信公众平台开发(一) 配置接口

c. 创建应用

接入方式选择 “手机web应用”。

php微信公众平台开发(一) 配置接口

d. 托管设置

选择云环境(BAE)-> 托管设置。

环境类型 选择 “PHP”。

php微信公众平台开发(一) 配置接口

e. 创建新版本,上传接口文件

php微信公众平台开发(一) 配置接口

f. 上线并获取链接

php微信公众平台开发(一) 配置接口

php微信公众平台开发(一) 配置接口

获得的URL:http://zhuojin.duapp.com/

注:zhuojinsz 之前已经被我注册过了,所以不能再次注册。这里应该获得的二级域名应该和上面的截图中写的一样。

BAE 设置完毕。

4.2.2 新浪SAE设置

a. 注册SAE帐户并登录

http://sae.sina.com.cn/

b. 创建新应用

我的首页 -> 创建新应用

php微信公众平台开发(一) 配置接口

c. 配置应用

php微信公众平台开发(一) 配置接口

php微信公众平台开发(一) 配置接口

d. 上传代码

应用管理 -> 代码管理 -> 上传代码包

php微信公众平台开发(一) 配置接口

e. 获取URL地址

php微信公众平台开发(一) 配置接口

获得的URL 地址:http://1.zhuojin.sinaapp.com/

SAE 配置完毕。

五、配置接口

5.1 登录微信公众平台 -> 高能功能 -> 开发模式

php微信公众平台开发(一) 配置接口

5.2 成为开发者

php微信公众平台开发(一) 配置接口

5.3 接口配置信息

URL填写上面得到的BAE URL:http://zhuojin.duapp.com/,再加上上传的php文件名。即http://zhuojin.duapp.com/wxapi.php

Token 填写自定义的token 值,这里为zhuojinsz。

php微信公众平台开发(一) 配置接口

对于SAE,URL填写http://1.zhuojin.sinaapp.com/wxapi.php

php微信公众平台开发(一) 配置接口

5.4 提交

点击 “提交”,若一切设置正确,则会提示 “提交成功”。

php微信公众平台开发(一) 配置接口

5.5 查看接口配置信息

BAE 接口信息

php微信公众平台开发(一) 配置接口

SAE 接口信息

php微信公众平台开发(一) 配置接口

5.6 开启开发模式

php微信公众平台开发(一) 配置接口

至此,配置完毕。

六、关注

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
如何实现给定日期的若干天以后的日期
Oct 09 PHP
php中通过smtp发邮件的类,测试通过
Jan 22 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 PHP
php 函数中使用static的说明
Jun 01 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
Jun 21 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
微信自定义菜单的创建/查询/取消php示例代码
Aug 05 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 #PHP
php简单实现文件或图片强制下载的方法
Dec 06 #PHP
php+ajax无刷新上传图片的实现方法
Dec 06 #PHP
php解析base64数据生成图片的方法
Dec 06 #PHP
php rsa 加密,解密,签名,验签详解
Dec 06 #PHP
php中namespace及use用法分析
Dec 06 #PHP
PHP实现的统计数据功能详解
Dec 06 #PHP
You might like
实用函数7
2007/11/08 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python3常用内置方法代码实例
2019/11/18 Python
Python tkinter常用操作代码实例
2020/01/03 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
大学生村官典型材料
2014/01/12 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
创建文明城市倡议书
2015/04/28 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android