该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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 微信公众号故障,微信公众号自动回复报错该公众号提供的服务出现故障相关推荐

  1. 微信公众平台开发中提示“该公众号提供的服务出现故障”问题解决

    问题描述: 在处理室内数据推送的时候,服务器能正常接收并处理请求,,客户端也能正常接收消息 但是在每次收到消息后,微信界面会出现,"该公众号提供的服务出现故障"字样. 解决思路一: ...

  2. 微信公众号排查“该公众号提供的服务出现故障,请稍后再试”问题

    在微信公众号开发过程中,使用自己的服务来处理一些微信公众号的需求,在使用客服发送消息时,每次发送图片的时候会提示"该公众号提供的服务出现故障,请稍后再试"问题,以为是图片新增素材导 ...

  3. 微信公众号提示 :该公众号提供的服务出现故障,请稍后再试

    最近在做公众号开发,其服务配置为自己的服务器,有一段时间一直出现该公众号提供的服务出现故障,请稍后再试,这样的提示,相信有很多小伙伴遇到过这样的问题! 一. 具体问题描述 事件响应或消息自动回复时,功 ...

  4. 解决:该公众号提供的服务出现故障,请稍后重试

    最近在进行微信公众号接口开发,做到自动回复的接口开发时,我按照接入指南接口文档开发好功能后,推上线了测试(你也可以使用ngrok内网穿透)调试发现:总是出现该公众号提供的服务出现故障,请稍后重试的提示 ...

  5. 为什么公众号总是显示服务器不正常,“该公众号提供的服务出现故障,请稍后再试”问题的处理办法...

    今天平台的一个公众号出现了"该公众号提供的服务出现故障,请稍后再试"的报错,不管回复什么内容都是如此.微信公众平台本身是不会出问题的,那么问题就集中在服务器和公众号对接两个环节上. ...

  6. 微信小程序报错:“该小程序提供的服务出现故障,请稍后再试”(IOS报错,Android则正常)

    记录对接微信小程序时遇到的问题,问题表现为: 1.发送消息后出现报错:该小程序提供的服务出现故障,请稍后再试 2.只有IOS会报错,Android则是正常的 3.IOS报错的微信号,即使在电脑端登录, ...

  7. VL02N货物移动报错:消息号M7093 “对于移动类型643和账户XXX业务范围(033)的不同字段选择“

    文章目录 一.报错场景 二.问题分析和解决 2.1 问题分析-OMJJ .OBC4 2.1.1 移动类型相关的字段状态组-OMJJ 2.1.2 会计科目相关的字段状态组-OBC4/FS00 2.2 问 ...

  8. S4 HANA中新增公司代码AS01创建资产报错,消息号AA821 “公司代码***没有在资产会计核算模块中定义“

    文章目录 一.问题概述和配置检查 二.Note查询和解决方法 2.1 Note解析 2.2 解决方法 一.问题概述和配置检查 新增公司代码AS01创建资产是报错,消息号AA821 "公司代码 ...

  9. 启用FM模块后VA01创建销售订单报错,消息号 FI311 “未在项目00001 11AA 中输入承诺项目”

    文章目录 一.错误场景再现 二.错误分析 2.1 查询工厂所属公司代码-OX14/OMWD 2.2 检查和添加派生策略-FMDERIVE 2.3 验证配置是否生效 一.错误场景再现 VA01参考合同创 ...

最新文章

  1. Java线程-两阶段终止模式(interrupted实现)
  2. vs2010中添加项目中找不到EntityFramework实体框架解决办法
  3. Spring Boot 与DBunit 配合使用
  4. 用CSS伪元素制作箭头
  5. 去 BAT 面试,总结了这 55 道 MySQL 面试题!
  6. python版权问题_关于版权问题 · Issue #62 · hankcs/HanLP · GitHub
  7. java前端长连接框架_Java如何实现长连接
  8. .NET Core 的Generic Host 之Generic Host Builder
  9. asterisk libxml2
  10. 计算机基础及应用笔试,计算机基础及应用测试笔试题
  11. oracle中中文乱码,oracle中文乱码的解决方法
  12. 关于Java的反射机制,你需要理解这些...
  13. C++ HDC作图 内存画图
  14. android 模拟器 锁屏,如何在模拟器中测试Android锁屏小部件?
  15. android手机解锁root,安卓手机root权限后,会解锁什么强大的功能?
  16. 用360安全卫士检查计算机中是否有木马,你的电脑真的做好防护了吗?使用360安全卫士木马查杀一键扫描就知道...
  17. 说话干嘛要“之道”啦?(1-10)
  18. php rsa 模数 指数,密码:使用模数和指数生成RSA私钥
  19. C语言基础知识:*p++与*++p;(*p)++  与 ++(*p)的理解
  20. 计算机网络基础课后习题,《计算机网络技术基础》课后习题参考答案

热门文章

  1. 前端:你可能不知道的动态组件玩法
  2. 指望国内应用商店发财是痴人说梦
  3. 【乱码与杂谈】接受不完美
  4. Kubernetes ImagePolicyWebhook与ValidatingAdmissionWebhook【3】validating_admission.go源码解析
  5. 光盘安装win7系统显示缺少所需的cd dvd驱动器设备驱动程序
  6. 元宇宙邮局AI航天主题系列数字藏品 将于7月30日10:00点上线“元邮数藏”
  7. PHP5.6 配置文件php.ini详解(译版)
  8. Netflix 推荐系统(part three)-个性主页生成
  9. 刷穿力扣 | 390. 消除游戏
  10. iOS开发-轻点、触摸和手势