微信公众号接入

1.如何申请一个微信测试公众号

点击进入微信公众帐号测试号申请系统用微信扫码登录,就申请到一个微信测试公众号了,就是这么简单。

记录一下appID和appsecret,微信开发的时候会用到,本人的是:

appID:wx4cff8e15a7a0801d
appsecret:4d7cb4b8b54412d9ef0c6a7c011cd570

2.进行微信公众号验证

<?php
define("APPID","wx4cff8e15a7a0801d");//填写自己的APPID
define("APPSECRET","4d7cb4b8b54412d9ef0c6a7c011cd570");//填写自己的APPSECRET
define("TOKEN", "weixin");//token随便填,只要一致就行。
$wechat = new wechat();
$wechat->valid();//微信公众号安全验证

class wechat{
    private $_appid;
    private $_appsecret;
    private $_token;
    public function __construct(){
        $this->_appid =APPID;
        $this->_appsecret =APPSECRET;
        $this->_token =TOKEN;
    }
    /**
      *接入微信平台时验证
    **/
    public function valid()//检查安全性
    {
        $echoStr = $_GET["echostr"];

        //valid signature , option
        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, SORT_STRING);
        $tmpStr = implode( $tmpArr );
        $tmpStr = sha1( $tmpStr );

        if( $tmpStr == $signature ){
            return true;
        }else{
            return false;
        }
    }
}

3.在接口配置信息里面填写服务器地址和token的值,提交,会提示验证成功。

4.如果有域名的话,可以在JS接口安全域名中填写。这个我也不知道有什么用。有知道的可以回复一下。

时间: 2024-10-13 16:57:21

微信公众号接入的相关文章

【个人测试公众号】微信公众号接入过程问题笔记

网站备案审核实在太慢了. 然后就用了以前申请的sina sae空间+域名 配置了微信公众号个人测试沙箱 第一步 :先进入微信测试公众号页面 然后是手机微信扫码授权后,就有如下界面 第二步 :配置接口信息 这一步可以参照微信接入说明 ,该页提供一个php的实例下载,很简单基本上修改一下自定义的TOKEN就好了,然后把验证页面放到自己的服务器上. 这里我提供我做的一个例子: 准备资源: 域名+空间(我的是sae空间+万网域名).仅作验证的php文件 域名指向的空间根目录我创建了一个index.php

手把手教你怎么免费为微信公众号接入智能客服

不少做微信的小伙伴在研究其他人的微信公众号时一定发现了,无论是什么时候,只要发送内容给公众号就会收到回复,并且发送"火车票"."天气预报"."听首歌"等文字的时候,还能收到公众号的信息回复,这些事怎么做到的呢?其实很简单!下面我就把方法分享给大家吧,有需要的小伙伴们自行设置. 首先不得否定的是,为公众号接入这么一个"智能客服"是很有必要的,毕竟想要运营好微信,随时的回答粉丝提出的各种问题与粉丝时时互动对提高粉丝粘性是非常有必要

使用localtunne一分钟搞定微信公众号接入

??记得15年那个刚刚进入工作的时候,公司有个微信公众号的项目,那个时候微信官方没有什么调试工具,也没有什么比较好的本地调试工具.当时有个功能需要调用微信JSSDK里面的扫一扫的功能.由于本地不能调试.开发起来很烦.每次都需要把代码上传到测试服务器,然后在测试.这样耗费了不少时间.前几天之前的同事再次开发公众号的时候.出了一些问题.然后在讨论的时候.得知了一个微信公众号本地开发的神器"localtunne".可以自己本地直接调试开发微信公号.调用JSSDK.使用非常简单. 什么是loc

微信公众号开发纪要(2)-微信公众号接入

当搭建好微信公众号开发环境后,先要和微信公众号建立联系.从本质上来说,微信公众号开发就是如何让自己的服务器与微信服务器进行交互的一个过程. 微信服务器就相当于一个转发服务器,终端(手机.Pad等)发起请求至微信服务器,微信服务器然后将请求转发给我们的应用服务器.应用服务器处理完毕后,将响应数据回发给微信服务器,微信服务器再将具体响应信息回复到微信App终端. 通信协议为:HTTP 数据传输格式为:XML 具体的流程如下图所示: 来一张更加直观的图吧: 我们需要做的事情,就是对微信服务器转发的HT

Python学习之微信公众号接入 一 验证

最近看了些Python的书,但是感觉没有什么进步,想做点事情试试,刚好我以前弄了一个微信公众号,好久不管理了 这次就用它来练练手. 看网上有些教程告诉怎么弄的,我弄了半天终于把验证这步通过了,记录一下: 微信公众号名称:今天做了没 微信公众号:now-to-do 有兴趣的可以加一下,虽然其实没有什么功能呢. 我参考的是这些内容: http://www.yangyanxing.com/?p=859 http://ke.qq.com/video/index.html?course_id=21303

微信公众号接入第三方管理平台和创建微官网

一.接入第三方管理平台 1.为什么要接入? 接入第三方管理平台是为了获取扩展功能,而自身又没有相应的开发能力,所以只能依靠第三方管理平台来实现功能.比如:抽奖.问卷.天气查询,数据分析等. 2.有哪些比较好的第三方管理平台? 校园类[免费] - 腾讯微校:实话说功能并不完善,很多功能处于开发和测试阶段,不过值得关注.基本上去它的帮助中心逛一逛就知道怎么做了. 付费的随便一Google或者Baidu就一大把,我就不说了,免得AD. 3.如何接入? 一般情况下在各个第三方平台都会有相应提示让用户快捷

Python学习之微信公众号接入 二 回显用户消息

刚才弄完了,验证了,现在就开始弄个简单的东西.在UNIX网络编程中一般都是写一个回显的功能, 这里也写成一个回显的. http://www.yangyanxing.com/?p=859这是我照着他的试的 http://sae.sina.com.cn/doc/python/tutorial.html这个是SAE的开发文档,可以直接在里面搜web.py就可以 看到大小写熟悉的东西. 其实我是完全按照上面地址的那个教程里做的,但是遇到了些问题,不过最后处理了,不过其实还有不懂的,就像 中文的问题.下面

Python学习之微信公众号接入 五 根据星期还决定发给用户什么消息

我的公众平台:今天做了没 我是以星期为一个周期来做事的,所以需要判断今天是星期几,然后回复不同的内容. 这个功能很简单,我参考了这个:http://www.alarmchang.com/wiki/index.php?title=Python_%E4%BD%BF%E7%94%A8_datetime_%E4%BE%86%E5%88%A4%E6%96%B7%E4%BB%8A%E5%A4%A9%E6%98%9F%E6%9C%9F%E5%B9%BE%EF%BC%8C%E5%A6%82%E6%9E%9C%E

Python学习之微信公众号接入 四 操作MySql

先记下一个学习的,可以参考他的来使用. http://bookshadow.com/weblog/2014/02/05/sae-python-dbhandler/ 今天有点晚了,明天再练习.