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 相关文章推荐
3.从实例开始
Oct 09 PHP
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 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
destoon数据库表说明汇总
2014/07/15 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
Angular7.2.7路由使用初体验
2019/03/01 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
使用python绘制二维图形示例
2019/11/22 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
长青弘远的面试题
2012/06/09 面试题
太太口服液广告词
2014/03/20 职场文书
工作失误检讨书
2015/01/26 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android