微信公众平台——基础配置——务器配置:PHP版

在自己的服务器上新建一个空白php文件,输入以下任一版本的代码,如下:

版本一:

<?php
$token = "dige1994";
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$echostr = $_GET["echostr"];

$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );

if($tmpStr == $signature ){
    echo $echostr;
}else{
    echo "err";
}
?>

版本二:

<?php
define("TOKEN", "dige1994"); //TOKEN值
$wechatObj = new wechat();
$wechatObj->valid();
class wechat{
    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;
        }
    }
}
?>

在微信公众平台——基本配置——服务器配置中,将上述文件的地址填到URL栏中,将$token的值填到Token栏,消息加解密密钥随机生成,消息加解密方式在学习阶段建议选择明文方式,然后提交,提交成功后再点启用配置。

时间: 2024-07-30 13:50:08

微信公众平台——基础配置——务器配置:PHP版的相关文章

微信公众平台开发最佳实践(第2版)

<微信公众平台开发最佳实践 第2版>微信公众平台开发经典之作全新改版,精心挑选最经典的商业项目开发,成千上万人次微信公众平台开发者从中受益 前言 出版说明 自从方倍工作室在博客园推出微信公众平台开发系列教程后,受到广大微信开发人员及爱好者的热情关注,相关文章的日访问量高达2万人次,而<微信公众平台开发入门教程>的阅读量超过50万,博客访问量总计超过500万,成为微信公众平台开发更新最快,传播最广.受众最多.资料最全的博客,很多博文被许多有影响力的网站转载,并被各大搜索引擎收录且排名

微信公众平台企业号验证接口、回调 PHP版

微信公众平台企业号验证接口.回调 PHP版,本人为了解决这个企业号的验证和发送消息的问题,整整研究了几天时间,因为微信企业号刚推出来,网上资料太少了!后来在一些朋友的帮助下和本人反复调试完善下,终于整理得到了比较理想的文档,经亲测,实验成功. include_once "WXBizMsgCrypt.php"; // 第三方发送消息给公众平台 $encodingAesKey = "rpJmhCphnndiCLIcNKcUmhTn2GQBNjISPU9GfsfOlxx"

微信公众平台开发(一) 配置接口

一.简介 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字.图片.语音的全方位沟通.互动. 二.通讯机制 三.注册微信平台公众帐号 注册地址:https://mp.weixin.qq.com 四.服务器端配置 4.1 示例代码设置 微信公众平台提供了一个php示例代码: http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 下载下来,解压缩,打开编辑.

微信公众平台开发(一)——配置、请求

一.配置参数 define('WEIXIN_APPID', 'wxzzzzzzzz'); define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh'); define('WEIXIN_TOKEN', '9973833232232'); define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx'); define('WEIXIN_MCHID', '322221121'); define('WEIXIN_KEY', 'xddsds

微信公众平台开发视频教程-02-基本配置/ 填写服务器配置

前言 微信公众平台开发,是服务器和服务器之间的通讯,为了完成两个不同系统的之间的通讯,则需要进行一些验证,所以我们在公众平台后台测试账号哪里配置我们这边的接口信息,在进行着一些开发之前,需要我们先做一些准备工作 微信是服务器和服务器之间的交换,所以我们需要一台服务器(虚拟空间,VPS都可以)搭建一个web测试站,需要注册一个域名(80端口的)可以是子域名 比如weixin.bamn.cn 必须是80端口,否则无法使用 配置域名 80端口 我还需要为填写的URL进行一些操作如果你的接口是PHP的可

微信公众平台二次开发需要配置的几个地址与参数

1.二次开发的业务系统的接入地址等信息.位于“基本配置”-“服务器配置”. 2.JS安全域名.位于“公众号设置”-“安全设置”-“JS接口安全域名” 3.OAuth2.0认证域名.位于“接口权限”-“网页账号 网页授权获取用户基本信息”. 4.支付授权目录.位于“微信支付”-“开发配置”

微信公众平台基础

$postStr = $GLOBALS['HTTP_RAW_POST_DATA']; 表示将用户端发送的数据保存到变量$postStr中,由于微信端发送的是XML的数据格式,使用$_POST无法解析,所以使用$GLOBALS['HTTP_RAW_POST_DATA']获取 $postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA); 表示将$postStr变量进行解析并赋予变量$postObj simp

微信公众平台开发问答

微信公众平台开发问答是一个微信知识问答区,专注于提供微信应用及开发技术知识的整理.归类和检索. 主题:新手常见问题 问:我是新手,没有开发基础,应该如何学习微信公众平台的开发?答:先学习PHP和Mysql,可以在网上找相应的教程,也可参考书籍<PHP和MySQL Web开发(原书第4版)>:再学习微信公众平台开发入门教程,了解微信收发消息原理及回复:然后根据微信开发文档,熟悉接口,并在此基础上实现一些基本的小功能,并扩展到更复杂的功能上. 问:URL和Token是什么意思?有什么用?我应该如何

微信公众平台开发(系列教程)

微信公众平台开发(一) 配置接口 http://www.cnblogs.com/mchina/archive/2013/06/05/3108618.html 一.简介 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字.图片.语音的全方位沟通.互动. 二.通讯机制 三.注册微信平台公众帐号 注册地址:https://mp.weixin.qq.com 四.服务器端配置 4.1 示例代码设置 微信公众平台提供了一个php示例