php模拟微信公众号服务器,GitHub - Lin07ux/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...
微信公众号第三方服务器
该项目用于实现一个最基本的微信公众号第三方服务器开发的模板。
基于:
ThinkPHP v3.2.3
Vue v2.2.0
Vue-resource v1.0.3
功能
微信用户访问的前端模块
后台管理模块:登陆、微信公众号菜单设置、微信自动回复设置等
微信服务器通讯模块:接收并解析微信服务器的推送信息、发送消息给微信服务器等
数据库
使用 MySQL 5.6
基本结构见./SQL目录
Nginx 配置
server {
listen 80;
server_name domain.com;
root /usr/share/nginx/html/domain.com/Public;
charset utf-8;
access_log /var/log/nginx/lin07ux.access.log main;
# 默认主页
location / {
index index.html index.htm index.php;
try_files $uri /index.php/$uri;
}
# 管理员页面
location = /admin {
rewrite ^.*$ /admin.php last;
}
location ^~ /admin/ {
rewrite ^\/admin\/(.*)$ /admin.php/$1 last;
}
# 执行 php 脚本
location ~ .+\.php(/|$) {
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php-fpm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
include pathinfo.conf;
}
location ~ /\.ht {
deny all;
}
location ~* \.(gif|jpg|jpeg|png|ico)$ {
# expires 30d;
# access_log on;
}
location ~ .*\.(js|css)$ {
# expires 30d;
# access_log off;
}
}
注1:将server_name的值改成自己的网站的域名。
注2:将root改成自己网站的根目录中的Public/文件夹的路径。
Ajax 返回代码
0 操作成功
1 未登录或登录失效
2 用户数据不完整
3 用户未关注公众号
9 HTTP 请求方法错误
10 参数错误
100 操作失败
101 获取数据失败
102 添加数据失败
103 更新数据失败
104 删除数据失败
150 上传文件失败
404 Not Found
使用
使用前,需要先配置公共文件Application/Common/Config/config.php,根据其中的注释信息,根据你的实际情况,填写完整数据库、上传文件目录、微信公众号的相关信息。
默认情况下,配置好即可使用了。
在微信公众号后台中,开发 - 基本配置 - 服务器配置 - URL(服务器地址)处填写的 URL 为http[s]://your-domain.com/wechat.php。
如果需要开启调试模式,请设置对应的入口文件的APP_DEBUG为 true。
如果要调试 Vue,一般就直接将对应的模板中的vue.min.js换成vue.js即可。
php模拟微信公众号服务器,GitHub - Lin07ux/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...相关推荐
- 微信公众号服务器页面模板,GitHub - devsnippet/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...
微信公众号第三方服务器 该项目用于实现一个最基本的微信公众号第三方服务器开发的模板. 基于: ThinkPHP v3.2.3 Vue v2.2.0 Vue-resource v1.0.3 功能 微信用 ...
- python 服务器_只要一行Python代码,就能搭建一个共享文件局域网服务器
不知道大家有没有遇到过这样的情况,在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦的通过登陆qq.微信等社交软件,或者邮箱等工具进行传输,十分麻烦,让人苦恼. 都说P ...
- 《微信小程序-证件照换底色》之二:用pycharm搭建django框架来接收微信小程序上传的图片
用pycharm搭建django框架来接收微信小程序的图片 上一篇:微信云开发实现每个用户在云端上传并且下载自己对应的图片 链接: https://blog.csdn.net/qq_44933075/ ...
- Unity 利用花生壳搭建一个可供外网联机的游戏服务器
目录 一.前言 二.安装花生壳 1.不需要使用HTTP接口 2.启动一个本地的服务器 3.启动内网穿透 三.游戏服务器 1.服务器代码 2.启动花生壳内网穿透 四.游戏客户端 1.客户端UI界面 2. ...
- php 微信第三方登录demo,第三方登录 - 快速接入微信、QQ、微博等第三方登录方式 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
此插件基于FastAdmin和Thinkphp5开发的第三方登录插件,可用于对接微.微博.QQ等第三方登录,目前CMS中的小程序账号登录绑定就是基于此插件开发,在使用CMS中的小程序登录功能之前请务必 ...
- express 文件服务器,Express搭建一个简单后台服务器
Express框架 Web 应用程序 Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能. API 使用您所选择的各种 ...
- 【微信小程序控制硬件②】 开始微信小程序之旅,导入小程序Mqtt客户端源码,实现简单的验证和通讯于服务器.(附带源码)
文章目录 一.前言: 二.注册微信小程序: 三.本博文连接和微信物联有何区别: 四.微信小程序`MQTT`客户端源码导入注意事项: 五.下载: 微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台 ...
- 【微信小程序控制硬件 第13篇】安信可B站直播学习总结,微信小程序MQTT远程控制ESP8266 NodeMCU,谈谈微信生态那些事;
[微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...
- 【微信小程序控制硬件③】 从软件到硬件搭建一个微信小程序控制esp8266的项目,自定义通讯协议,为面试职位和比赛项目加分!
微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台,前者已经停止维护,但依然有着很大的学习价值,而后者作为主推的平台,集成很多功能,包括从微信小程序实现配网到控制: 为了兼顾更多的朋友和自己的学 ...
最新文章
- 理解 async/await 的执行
- 简单快速安装Apache+PHP+MySql服务环境(三)—— 下载安装phpmyadmin
- 来领资料咯!计算机专业教科书礼包
- 软件构造学习笔记-实验1
- 汇编小记16/3/27
- leetcode题解98-验证二叉搜索树
- 解决windows下使用pycharm的anaconda安装numpy或tensorflow不成功的问题
- 【开源】微信小程序、小游戏以及 Web 通用 Canvas 渲染引擎 - Cax
- Range的学习笔记
- Spring mvc文件下载
- 定时器2用做uart的波特率发生器
- 动感标题文字快闪(闪白特效)开场PR模板MOGRT
- uni-app项目利用HBuilder X工具使用命令一键自动编译导出APP资源
- [zyf-markdown]介绍一款vue的markdown插件zyf-markdown
- 芝麻信用分怎么提高到750+芝麻信用分暴涨攻略
- [HLSL]HLSL 入门参考 (dx11龙书附录B译文)
- 布莱克斯科尔斯模型(三)热传导方程的解析解
- HMM隐马尔可夫模型进行中文文本分词
- celery:File /home/hadoop/.virtualenvs/Django01/lib/python3.7/site-packages/fdfs_client/utils.py
- JVM参数 之 -XX:MaxGCPauseMillis 与 -XX:GCTimeRatio