PHP接入微信公众号

前言:微信公众号现在是大家不可缺少的宣传平台,毕竟背靠微信这个巨大流量平台,所以将项目接入微信公众号是必须要掌握的技能

前提

  • 服务器资源:你需要拥有一台公网服务器资源(阿里云、腾讯云或者其他云资源)
  • 服务器环境:推荐使用LNMP环境,完美契合PHP开发。(请确保你的服务器已经成功运行PHP,有不清楚的可以私聊楼主)
  • 公众号资源:如果没有公众号,先去公众号平台申请微信公众平台。一般个人只能申请订阅号。
  • 技术要求:掌握一定的代码能力即可

开发配置

  • 登录公众平台后点击 开发->基本配置
  • 获取开发者密码并保存(请保存在只有你能看到的地方
  • 添加IP白名单(加上你的服务器公网IP
  • 填写服务器配置。服务器地址可以用IP也可以用域名,填写你的脚本地址(用于微信接入),token自定义,AESKEY随机生成即可,消息方式选安全模式。
  • 当然,以上信息请保存到项目里来调用。在这里先别点提交!

脚本开发

  • 接下来只要把你在上一步填写的链接地址中的接口开发完成即可。

  • 可以直接copy代码进去。文档说明微信开发文档(文档的demo不是接入的。。)

<?php
/*** Message: 微信公众号开发者接入* User: jzc* Date: 2018/12/20* Time: 5:51 PM* Return:*/namespace api\controllers;use yii\web\Request;class WeiXinController
{public function actionIndex(){$params = (new Request())->get();//不用yii2的同学替换为 $params=$_GET;$tmpArray = array(WX_TOKEN, $params['timestamp'], $params['nonce']);//WX_TOKEN就是上一步填写的token值sort($tmpArray, SORT_STRING);//别漏了第二个参数$tmpStr = implode($tmpArray);$tmpStr = sha1($tmpStr);if ($params['signature'] == $tmpStr) {echo $params['echostr'];exit();}echo 'failed';}
}

大功告成

  • 完成上述步骤后,点击提交,就会看到配置成功啦!

  • 可能出现的问题

  • token解析失败:说明你的接口没有返回

  • 服务错误:你的服务器可能有问题,尝试下自己能否访问接口

欢迎大家关注我的公众号 异次元程序员 一起学习成长!

PHP接入微信公众号(一)相关推荐

  1. 微信公众号自动回复html,[.NET] 简单接入微信公众号开发:实现自动回复

    简单接入微信公众号开发:实现自动回复 一.前提 先申请微信公众号的授权,找到或配置几个关键的信息(开发者ID.开发者密码.IP白名单.令牌和消息加解密密钥等). 二.基本配置信息解读 开发者ID:固定 ...

  2. 从零接入微信公众号(Java实现 附源码)

    目录 从零接入微信公众号 一.微信测试号的申请与关注 1.申请 2.访问域名配置 3.关注 二.测试号快速生成底部导航栏 1.获取 access_token 2.自定义菜单 三.微信公众号网页授权 1 ...

  3. 微信开发:springboot接入微信公众号

    微信公众号现今已经成为我们日常生活中获取信息的一个重要途径,今天这篇博客主要是介绍如何用springboot接入微信的公众号.微信的公众号分三种:订阅号,一般个人使用,很多功能受限:服务号,个人与企业 ...

  4. ChatGPT接入微信公众号(手把手教学)

    前言 本篇文章参考国内服务器 3 分钟将 ChatGPT 接入微信公众号(超详细)配置,纠正了一些过时的信息. 准备 一个微信公众号 一个能访问外网的梯子 一个ChatGPT账号 有了这些就可以配置了 ...

  5. 企业宣传片如何快速接入微信公众号中?

    原创文章:2019-8-6 文章内容:快速在微信公众号中接入自己公司的视频宣传片 大家好,我来说说企业视频宣传片.产品宣传片如何接入微信公众号,让关注公众号的用户,轻松点击观看,提升企业形象,提升产品 ...

  6. 搜狗搜索正式接入微信公众号

    搜狗搜索正式接入微信公众号 6月9日中午消息,搜狗搜索今日宣布正式接入微信公众号数据.用户将在搜狗搜索页面查询和浏览微信公众号文章. 据悉,在搜狗搜索框中输入微信公众号关键词,便可在搜索结果页中查看相 ...

  7. chatgpt接入微信公众号

    您好,要想将 chatgpt 接入微信公众号,您需要按照如下步骤进行操作: 在微信公众平台上注册一个订阅号或服务号. 创建一个 chatgpt 的机器人,并获取它的 API 密钥. 在微信公众平台上设 ...

  8. 使用AirCode云平台,两步将ChatGPT接入微信公众号

    使用AirCode云平台,两步将ChatGPT接入微信公众号 最近很火的ChatGPT可以说已经满大街可见了,到处都有各种各样的体验地址,有收费的也有免费的,总之是五花八门.花里胡哨. 所以呢,最近我 ...

  9. 如何接入微信公众号开发?底层原理是什么?

    要接入微信公众号开发,您需要完成以下几个步骤: 注册微信公众平台账号:首先,您需要在微信公众平台上注册一个账号,并创建一个公众号.在注册过程中,您需要提供相关的身份信息和认证材料,以便微信审核和认证您 ...

最新文章

  1. android studio 库项目管理,在Android Studio中将现有项目转换为库项目
  2. 13.6 Thread类自定义线程类
  3. Server.Transfer()與Response.Redirect()的區別
  4. psycopg2模块安装问题
  5. ajax如何处理服务器返回的三种数据类型
  6. linux虚拟中断virq,一种微内核操作系统的分区多核方法与流程
  7. linux rc.local权限,Linux开机启动rc.local不执行分析
  8. Java 9 又要延期?甲骨文撂狠话:强推!
  9. 计算机组成原理(第三版)唐朔飞-第一章第二章-课后习题
  10. [TransactionInterceptor] [ERROR] Applicationexception overridden by rollback exception
  11. 从草根到百万年薪程序员的二十年风雨之路。
  12. 手机浏览器哪家强,这3款口碑极佳的浏览器值得一用
  13. KETTLE各个版本下载地址
  14. SDK “iphoneos“ cannot be located
  15. python代码运行速度有点慢 ? 教你使用多线程速度飞升
  16. 华为linux依赖关系不满足,在深度Deepin系统中出现依赖关系不满足缺少libjpeg8的解决方法...
  17. 简单典型二阶系统_微波战术通信系统空域抗干扰方法综述
  18. springboot-分布式实例开发 (六)
  19. 二级路由器下的pc如何使用映射网络驱动器的方式添加一级路由器下nas共享的文件夹
  20. 10款值得推荐的论坛系统源码

热门文章

  1. 数据库实验5 数据库设计实验
  2. 大学生对计算机的认识调查报告,大学生电脑调查报告
  3. 过拟合欠拟合模拟 || 深度学习 || Pytorch || 动手学深度学习11 || 跟李沐学AI
  4. 大学计算机教材李琦2019,计算机科学与软件学院_关于征订2019-2020学年第一学期教材的通知...
  5. Capture One pro 21 for Mac(RAW转换和图像编辑工具)
  6. 【python第三方库】python多进程编程multiprocessing库和subprocess库的区别与使用
  7. 计算机连接到网络通信介质的物理设备,计算机应用基础.doc
  8. 据称百度网络交易平台定名“有啊”
  9. 怎么都说新消费不行了?
  10. python手动安装pandas