微信公众号第三方服务器

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

基于:

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即可。

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

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

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

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

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

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

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

  4. 新服务器如何设置共享硬盘,Windows Server 2012 iSCSI如何搭建共享磁盘教程

    主要步骤如下: 一.磁盘服务器上操作 1.安装iSCSI服务 1.1.打开服务器管理器>>添加角色和功能 1.2.基于角色或基于功能的安装 1.3.选择安装iSCSI服务的服务器,默认选择 ...

  5. 用java搭建一个分布式服务器(一)

    本专栏主要介绍如何用java实现一个小型分布式(单机多进程模式)服务器,希望能给刚开始学分布式的朋友一些帮助.讲得不对的地方欢迎在评论区指出. 用到的主要技术栈: netty 网络传输框架 sprin ...

  6. 微信小程序|搭建一个博客小程序

    文章目录 一.文章前言 二.创建小程序 三.功能开发 (1)首页 (2)领域页 (3)博客详情页 (4)个人中心页 一.文章前言 此文主要通过小程序搭建一个博客系统,实现博客的一些基础功能,也可以当做 ...

  7. 通过ProGet搭建一个内部的Nuget服务器

    .NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以 ...

  8. teamspeak语音服务器价格,语音聊天社交很热门,带你搭建自己的语音聊天服务器...

    在近段时间,在国外,一款主打语音聊天社交的软件Clubhouse火爆了全球,Clubhouse是一款主打即时性的音频社交软件,诞生于2020年3月,由Paul Davison和前谷歌员工Rohan S ...

  9. 怎么在Linux搭建一个可以装mod的Minecraft服务器(我的世界)

    我的世界多人联机.协作是最有意思的玩法.那么怎么搭建一个可以装mod的我的世界服务器呢? 需要的软件及工具: 1,xshell和xftp(远程服务器连接与文件传输):官网下载 或者FinalShell ...

最新文章

  1. rocksdb原理_手摸手学习 RocksDB 的 Write Buffer Manager
  2. javap(反汇编命令)详解
  3. 在AspNetMvc中使用日志面板. Logdashboard 1.1beta
  4. Java-Exception异常
  5. python拖拽获取文件路径_求助tkinter模块如何获取拖拽文件的内容
  6. 利用DIV,实现简单的网页布局
  7. phar打包thinkphp5项目
  8. 如何用vs2013开发人员命令提示工具执行一个方法(一个简单的demo)
  9. linux下淘宝支付宝安全控件安装
  10. UEFI开发,记录第一场胜利——调用一个自己编写的protocol
  11. 【记录】qt.qpa.screen: Could not connect to any X display 解决方案
  12. silvaco超晶格仿真学习笔记
  13. python用input输入整数列表_Python用input输入列表的方法
  14. vue自定义组件,ElementUi表单校验v-model不能即时生效的解决方法
  15. 24小时之内完成优秀营销方案策划
  16. Unity基本物体和临时对象
  17. c语言编程文本文件的写入,c语言 文本文件的操作 字符写入
  18. MeVisLab模块化医学图像处理可视化软件
  19. oracle数据库工程师的工资,数据库开发工程师工资待怎么样
  20. python爬虫返回文本为乱码的解决方法

热门文章

  1. Modern OpenGL - GLSL着色语言3:GLSL中的数据类型
  2. Matplotlib动画(一):两车相遇后追逐问题
  3. 买了台九号E200的车,原装电池要九千左右,自己买了20块大单体锂电和彦阳的保护板装了个60AH锂电池,比原装还大6AH,不需要改仓还能直接装到电池仓里面,支持双店模式,可以多跑个十几公里,关键装出来
  4. 网卡 (一) 3 无线LAN 硬件 802.11 Wi-Fi芯片
  5. 前端神器-----CodePen
  6. Apache Karaf 学习和安装
  7. springboot+vue+elementui添加视频和图片
  8. 极客窝技术交流会-0930
  9. java报错意外的类型_Java意外类型错误
  10. typecho插件ArticleProtect-给文章加上访问权限