我使用的是阿里云服务器ECS

第一步

根据阿里云服务器提示部署LAMP环境

根据提示一步步完成

第二步

远程连接服务器

进入目录 /var/www/html/phpinfo.php

更改phpinfo.php文件

代码参考:微信公众号开发——服务器配置及token验证_Some.-CSDN博客_公众号服务器配置token

<?php

/**

* wechat php test

*/

//define your token

define("TOKEN", "weixin");

$wechatObj = new wechatCallbackapiTest();

$wechatObj->valid();

class wechatCallbackapiTest

{

public function valid()

{

$echoStr = $_GET["echostr"];

//valid signature , option

if($this->checkSignature()){

echo $echoStr;

exit;

}

}

public function responseMsg()

{

//get post data, May be due to the different environments

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

//extract post data

if (!empty($postStr)){

$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);

$fromUsername = $postObj->FromUserName;

$toUsername = $postObj->ToUserName;

$keyword = trim($postObj->Content);

$time = time();

$textTpl = "<xml>

<ToUserName><![CDATA[%s]]></ToUserName>

<FromUserName><![CDATA[%s]]></FromUserName>

<CreateTime>%s</CreateTime>

<MsgType><![CDATA[%s]]></MsgType>

<Content><![CDATA[%s]]></Content>

<FuncFlag>0</FuncFlag>

</xml>";

if(!empty( $keyword ))

{

$msgType = "text";

$contentStr = "Welcome to wechat world!";

$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);

echo $resultStr;

}else{

echo "Input something...";

}

}else {

echo "";

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;

}

}

}

?>

define("TOKEN", "weixin");   其中token就是之后配置的token

第三步

进入微信公众平台

URL:http://公网IP/phpinfo.php

Token:是之前phpinfo.php中的token

密钥:随机生成

提交即可验证成功

阿里云服务器配置微信公众号token验证失败解决办法相关推荐

  1. php微信公众号测试号token配置失败,微信公众号Token配置失败解决办法

    前言 今天生病在家,由于我的微信公众号被投诉了,因此影视站接口被迫关闭,于是就想着给大家分享 APP,于是就用了下微信的自动回复, 想着能否把这个自动回复对接到 MIPCMS 上,于是就开干.但是微信 ...

  2. 微信公众号token验证失败解决方法——php

    这里附上配置表单,我傻逼一开始不知道什么意思,以为填写了url 和令牌 就可以成功 谁知道一直出现 ,token验证失败的信息. 后来看了下文档,如下 要返回参数给微信,返回成功则成为开发者: 所以我 ...

  3. 微信公众账号 token 验证失败 解决办法

    问题:微信公众账号 开发过程中配置  token 提示 验证失败 如下图: 点击修改配置: 填写相关url与token(自定义):点击提交,会出现 出现这种情况,主要是对相关参数不熟悉,要了解url与 ...

  4. nodejs+express解决微信公众号token验证失败

    nodejs+express解决微信公众号token验证失败 问题描述 下面是服务端代码 问题原因 解决方案 重新运行服务器问题解决 结语 问题描述 这里是测试号的状态,如果是公众号的话上边应该显示t ...

  5. php 公众号 验证失败,微信公众号Token验证失败的几种情况及解决办法

    微信公众号Token验证失败的几种情况及解决办法 1. 思路看验证的文件,编码是否是:utf-8 无bom头的 2. thinkphp框架,要关闭调试模式,开启调试模式容易有错误代码出现,导致验证失败 ...

  6. 阿里云服务器微信接口开发TOKEN验证失败

    云服务器 ECS 服务器中微信公众平台 Token 验证失败常见原因 很多的用户的程序后台在 ECS 服务器进行微信公众平台 Token 验证是显示失败如下图: 1.非正常编辑文件(记事本,在线编辑) ...

  7. php开发微信公众号token验证失败,Thinkphp5 微信公众号token验证不成功的原因

    微信是中国最流行的社交软件之一,随着微信生态系统的建立,很多人也致力于公众号 相关的文章">微信公众号和微信小程序的开发,那么Thinkphp5 微信公众号token验证不成功的原因及 ...

  8. 配置微信公众号token验证失败

    微信公众号 服务器配置出现token验证失败, <?php //define your token define("TOKEN", "zlsh"); // ...

  9. 微信公众号token验证失败的一些总结

    本文转载自: https://www.cnblogs.com/sunnor/p/5958272.html 作者:Sunnor 转载请注明该声明. 这几天准备弄一个微信公众号,在进行服务器配置的时候出现 ...

最新文章

  1. 云速搭部署挂载CPFS的E-HPC
  2. php curl模拟https请求
  3. 字符设备驱动基础篇2——用开发板来调试驱动模块的步骤
  4. iOS中锁定屏幕的方法
  5. sql Server获取表中今天、昨天、本周、上周、本月、上月等数据
  6. 模拟电路 - 半导体基本知识
  7. Python之仓库管理系统
  8. 举个栗子~Tableau 技巧(205 ):区域地图中呈现具体位置
  9. windows10获取超级管理员权限
  10. POJ 3422 Kaka's Matrix Travels 已翻译
  11. PHPUnit简介及使用
  12. 怎样实现在单片机上跑LINUX系统,简述Linux如何应用在嵌入式单片机上
  13. Ajaxfileupload上传多张图片
  14. vue组件传参(父传子)
  15. 经验:一个秒杀系统的设计思考
  16. 5 python数据分析基础——批量进行数据分析(一)
  17. Kubernets集群管理-升级 kubernetes 集群版本到v1.21.14
  18. Git和Mercurial(Hg)的分析
  19. Python解析百度地图各省市经纬度(二)
  20. 如何使用SFC / SCANNOW修复Windows系统文件

热门文章

  1. jodd.cache.LRUCache: 小巧的本地缓存, 及其并发bug
  2. 什么是sign函数(符号函数)
  3. 大五人格OCEAN模型理论
  4. 【自】要嫁就嫁Fintech工程师—钱多话少死的早
  5. Python实现逻辑回归模型教程
  6. idea使用tomcat总结,catalina_home与catalina_base?logging.properties?
  7. python调用接口返回401_python接口测试之401错误的分析和解决(十六)
  8. 看看你是SAP几级?
  9. 微博用户标签自动生成算法
  10. androidP wpa_supplicant启动参数以及过程介绍