php 微信公众号故障,微信公众号自动回复报错该公众号提供的服务出现故障
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
header("content-type: text");
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
if(isset($_GET["echostr"])){
$wechatObj->valid();
}else{
$wechatObj->responseMsg();
}
// 定义类
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"];
if($this->checkSignature()) {
echo $echoStr;
exit;
}
}
private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ) {
return true;
} else {
return false;
}
}
//相应消息
public function responseMsg($value='')
{
//1.先接受微信服务器转发过来的信息
$xmlStr = file_get_contents("php://input");
//2.将第一步的xml字符串转化为对象
$xmlObj = simplexml_load_string($xmlStr, “SimpleXMLElement”, LIBXML_NOCDATA );
//3.判断消息的类型
switch ($xmlObj->MsgType) {
case 'text':
//粉丝发送的是文本消息
$result = $this->receiveTextMsg($xmlObj);
break;
case 'image':
//粉丝发送的是图片消息
break;
default:
//不能识别上述消息类型
break;
}
//响应结果
echo $result;
}
//接受并处理粉丝发送的消息
//$xmlobj 接受到的XML对象信息
public function receiveTextMsg($xmlObj)
{
//获取粉丝发送的内容
$keyword = trim($xmlObj->Content);
//响应内容给粉丝
$content = "你发送的内容是:".$keyword;
//拼接xml数据包
$result = $this->transitTextXML($xmlObj,$content);
}
//拼接xml数据包
public function transitTextXML($xmlObj,$content)
{
//通过占位符来表示变量
$tmpStr = '
%s
';
//格式化输出
$result = sprintf($tmpStr,$xmlObj->FromUserName,$xmlObj->ToUserName,time(),$content);
return $result;
}
}
?>
php 微信公众号故障,微信公众号自动回复报错该公众号提供的服务出现故障相关推荐
- 微信公众平台开发中提示“该公众号提供的服务出现故障”问题解决
问题描述: 在处理室内数据推送的时候,服务器能正常接收并处理请求,,客户端也能正常接收消息 但是在每次收到消息后,微信界面会出现,"该公众号提供的服务出现故障"字样. 解决思路一: ...
- 微信公众号排查“该公众号提供的服务出现故障,请稍后再试”问题
在微信公众号开发过程中,使用自己的服务来处理一些微信公众号的需求,在使用客服发送消息时,每次发送图片的时候会提示"该公众号提供的服务出现故障,请稍后再试"问题,以为是图片新增素材导 ...
- 微信公众号提示 :该公众号提供的服务出现故障,请稍后再试
最近在做公众号开发,其服务配置为自己的服务器,有一段时间一直出现该公众号提供的服务出现故障,请稍后再试,这样的提示,相信有很多小伙伴遇到过这样的问题! 一. 具体问题描述 事件响应或消息自动回复时,功 ...
- 解决:该公众号提供的服务出现故障,请稍后重试
最近在进行微信公众号接口开发,做到自动回复的接口开发时,我按照接入指南接口文档开发好功能后,推上线了测试(你也可以使用ngrok内网穿透)调试发现:总是出现该公众号提供的服务出现故障,请稍后重试的提示 ...
- 为什么公众号总是显示服务器不正常,“该公众号提供的服务出现故障,请稍后再试”问题的处理办法...
今天平台的一个公众号出现了"该公众号提供的服务出现故障,请稍后再试"的报错,不管回复什么内容都是如此.微信公众平台本身是不会出问题的,那么问题就集中在服务器和公众号对接两个环节上. ...
- 微信小程序报错:“该小程序提供的服务出现故障,请稍后再试”(IOS报错,Android则正常)
记录对接微信小程序时遇到的问题,问题表现为: 1.发送消息后出现报错:该小程序提供的服务出现故障,请稍后再试 2.只有IOS会报错,Android则是正常的 3.IOS报错的微信号,即使在电脑端登录, ...
- VL02N货物移动报错:消息号M7093 “对于移动类型643和账户XXX业务范围(033)的不同字段选择“
文章目录 一.报错场景 二.问题分析和解决 2.1 问题分析-OMJJ .OBC4 2.1.1 移动类型相关的字段状态组-OMJJ 2.1.2 会计科目相关的字段状态组-OBC4/FS00 2.2 问 ...
- S4 HANA中新增公司代码AS01创建资产报错,消息号AA821 “公司代码***没有在资产会计核算模块中定义“
文章目录 一.问题概述和配置检查 二.Note查询和解决方法 2.1 Note解析 2.2 解决方法 一.问题概述和配置检查 新增公司代码AS01创建资产是报错,消息号AA821 "公司代码 ...
- 启用FM模块后VA01创建销售订单报错,消息号 FI311 “未在项目00001 11AA 中输入承诺项目”
文章目录 一.错误场景再现 二.错误分析 2.1 查询工厂所属公司代码-OX14/OMWD 2.2 检查和添加派生策略-FMDERIVE 2.3 验证配置是否生效 一.错误场景再现 VA01参考合同创 ...
最新文章
- Java线程-两阶段终止模式(interrupted实现)
- vs2010中添加项目中找不到EntityFramework实体框架解决办法
- Spring Boot 与DBunit 配合使用
- 用CSS伪元素制作箭头
- 去 BAT 面试,总结了这 55 道 MySQL 面试题!
- python版权问题_关于版权问题 · Issue #62 · hankcs/HanLP · GitHub
- java前端长连接框架_Java如何实现长连接
- .NET Core 的Generic Host 之Generic Host Builder
- asterisk libxml2
- 计算机基础及应用笔试,计算机基础及应用测试笔试题
- oracle中中文乱码,oracle中文乱码的解决方法
- 关于Java的反射机制,你需要理解这些...
- C++ HDC作图 内存画图
- android 模拟器 锁屏,如何在模拟器中测试Android锁屏小部件?
- android手机解锁root,安卓手机root权限后,会解锁什么强大的功能?
- 用360安全卫士检查计算机中是否有木马,你的电脑真的做好防护了吗?使用360安全卫士木马查杀一键扫描就知道...
- 说话干嘛要“之道”啦?(1-10)
- php rsa 模数 指数,密码:使用模数和指数生成RSA私钥
- C语言基础知识:*p++与*++p;(*p)++ 与 ++(*p)的理解
- 计算机网络基础课后习题,《计算机网络技术基础》课后习题参考答案
热门文章
- 前端:你可能不知道的动态组件玩法
- 指望国内应用商店发财是痴人说梦
- 【乱码与杂谈】接受不完美
- Kubernetes ImagePolicyWebhook与ValidatingAdmissionWebhook【3】validating_admission.go源码解析
- 光盘安装win7系统显示缺少所需的cd dvd驱动器设备驱动程序
- 元宇宙邮局AI航天主题系列数字藏品 将于7月30日10:00点上线“元邮数藏”
- PHP5.6 配置文件php.ini详解(译版)
- Netflix 推荐系统(part three)-个性主页生成
- 刷穿力扣 | 390. 消除游戏
- iOS开发-轻点、触摸和手势