微信公众号第三方服务器

该项目用于实现一个最基本的微信公众号第三方服务器开发的模板。

基于:

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 搭建一个带有后台的微信公众号第三方服务器的基础模板...相关推荐

  1. 微信公众号服务器页面模板,GitHub - devsnippet/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...

    微信公众号第三方服务器 该项目用于实现一个最基本的微信公众号第三方服务器开发的模板. 基于: ThinkPHP v3.2.3 Vue v2.2.0 Vue-resource v1.0.3 功能 微信用 ...

  2. python 服务器_只要一行Python代码,就能搭建一个共享文件局域网服务器

    不知道大家有没有遇到过这样的情况,在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦的通过登陆qq.微信等社交软件,或者邮箱等工具进行传输,十分麻烦,让人苦恼. 都说P ...

  3. 《微信小程序-证件照换底色》之二:用pycharm搭建django框架来接收微信小程序上传的图片

    用pycharm搭建django框架来接收微信小程序的图片 上一篇:微信云开发实现每个用户在云端上传并且下载自己对应的图片 链接: https://blog.csdn.net/qq_44933075/ ...

  4. Unity 利用花生壳搭建一个可供外网联机的游戏服务器

    目录 一.前言 二.安装花生壳 1.不需要使用HTTP接口 2.启动一个本地的服务器 3.启动内网穿透 三.游戏服务器 1.服务器代码 2.启动花生壳内网穿透 四.游戏客户端 1.客户端UI界面 2. ...

  5. php 微信第三方登录demo,第三方登录 - 快速接入微信、QQ、微博等第三方登录方式 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

    此插件基于FastAdmin和Thinkphp5开发的第三方登录插件,可用于对接微.微博.QQ等第三方登录,目前CMS中的小程序账号登录绑定就是基于此插件开发,在使用CMS中的小程序登录功能之前请务必 ...

  6. express 文件服务器,Express搭建一个简单后台服务器

    Express框架 Web 应用程序 Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能. API 使用您所选择的各种 ...

  7. 【微信小程序控制硬件②】 开始微信小程序之旅,导入小程序Mqtt客户端源码,实现简单的验证和通讯于服务器.(附带源码)

    文章目录 一.前言: 二.注册微信小程序: 三.本博文连接和微信物联有何区别: 四.微信小程序`MQTT`客户端源码导入注意事项: 五.下载: 微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台 ...

  8. 【微信小程序控制硬件 第13篇】安信可B站直播学习总结,微信小程序MQTT远程控制ESP8266 NodeMCU,谈谈微信生态那些事;

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

  9. 【微信小程序控制硬件③】 从软件到硬件搭建一个微信小程序控制esp8266的项目,自定义通讯协议,为面试职位和比赛项目加分!

    微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台,前者已经停止维护,但依然有着很大的学习价值,而后者作为主推的平台,集成很多功能,包括从微信小程序实现配网到控制: 为了兼顾更多的朋友和自己的学 ...

最新文章

  1. 理解 async/await 的执行
  2. 简单快速安装Apache+PHP+MySql服务环境(三)—— 下载安装phpmyadmin
  3. 来领资料咯!计算机专业教科书礼包
  4. 软件构造学习笔记-实验1
  5. 汇编小记16/3/27
  6. leetcode题解98-验证二叉搜索树
  7. 解决windows下使用pycharm的anaconda安装numpy或tensorflow不成功的问题
  8. 【开源】微信小程序、小游戏以及 Web 通用 Canvas 渲染引擎 - Cax
  9. Range的学习笔记
  10. Spring mvc文件下载
  11. 定时器2用做uart的波特率发生器
  12. 动感标题文字快闪(闪白特效)开场PR模板MOGRT
  13. uni-app项目利用HBuilder X工具使用命令一键自动编译导出APP资源
  14. [zyf-markdown]介绍一款vue的markdown插件zyf-markdown
  15. 芝麻信用分怎么提高到750+芝麻信用分暴涨攻略
  16. [HLSL]HLSL 入门参考 (dx11龙书附录B译文)
  17. 布莱克斯科尔斯模型(三)热传导方程的解析解
  18. HMM隐马尔可夫模型进行中文文本分词
  19. celery:File /home/hadoop/.virtualenvs/Django01/lib/python3.7/site-packages/fdfs_client/utils.py
  20. JVM参数 之 -XX:MaxGCPauseMillis 与 -XX:GCTimeRatio

热门文章

  1. html制作日历备忘录,vue实现日历备忘录功能
  2. 螺旋天线有方向性吗_弱弱的问下天线的方向性和极化之间的关系?
  3. (五)GPRS定位的实现
  4. 一、为jupyter notebook 添加目录
  5. P4712 「生物」能量流动
  6. 对数控编程软件的功能进行合理的分类
  7. 机器machine和设备equipment的区别
  8. 技术分享 | 从自动微分到可微编程语言设计(三)
  9. 深扒“微信乞丐” 教你如何不乞讨就赚大钱!
  10. w7无法访问工作组计算机,系统兔w7系统无法访问工作组计算机的方案