美文网首页CI开发资源共享微信开发
php+CI 接入微信公众平台开发, 填写服务器配置验证Toke

php+CI 接入微信公众平台开发, 填写服务器配置验证Toke

作者: 老牛圣斗士 | 来源:发表于2016-10-10 11:59 被阅读647次

class Api extends CI_Controller {

public function __construct()

{

parent::__construct();

}

//页面默认方法

public function index()

{

define("TOKEN", "weixin");

$this->valid();

}

public function valid()

{

$echoStr = $_GET["echostr"];

//valid signature , option

if($this->checkSignature())

{

echo $echoStr;

exit;

}

}

private function checkSignature()

{

// you must define TOKEN by yourself

if (!defined("TOKEN")) {

throw new Exception('TOKEN is not defined!');

}

$signature = $_GET["signature"];

$timestamp = $_GET["timestamp"];

$nonce = $_GET["nonce"];

$token = "q2w3e4r5t";

$tmpArr = array($token, $timestamp, $nonce);

// use SORT_STRING rule

sort($tmpArr, SORT_STRING);

$tmpStr = implode( $tmpArr );

$tmpStr = sha1( $tmpStr );

if( $tmpStr == $signature ){

return true;

}else{

return false;

}

}

/**

* 记录日志

* @param $str

* @param $mode

*/

public function write_log($str){

$mode='a';//追加方式写

$file = "Apilog.txt";

$oldmask = @umask(0);

$fp = @fopen($file,$mode);

@flock($fp, 3);

if(!$fp)

{

Return false;

}

else

{

@fwrite($fp,$str);

@fclose($fp);

@umask($oldmask);

Return true;

}

}

相关文章

  • php+CI 接入微信公众平台开发, 填写服务器配置验证Toke

    class Api extends CI_Controller { public function __const...

  • 微信公众号接入开发者模式,服务器配置Token验证

    概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 填写服务器配置 验证服务器地址的有效性 依据接口文档实现...

  • 接入指南

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1、填写服务器配置 2、验证服务器地址的有效性 3、依据接口文...

  • 微信开发一

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1、填写服务器配置 2、验证服务器地址的有效性 3、依据接口文...

  • 微信开发之环境搭建

    微信开发之环境搭建 接入指南 接入概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 1、填写服务器配置 2...

  • 接入微信公众平台

    1、填写服务器配置 2、验证服务器地址的有效性 第一步、填写服务器配置 登录微信公众平台官网后,在公众平台后台管理...

  • 01微信公众平台之开发中心

    1.微信公众平台的开发中心 微信公众平台的开发中心 在微信公众平台-开发-服务器配置,设置好服务器地址等配置信息,...

  • 微信小程序消息推送 2019-04-19

    消息推送 接入微信小程序消息推送服务,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性...

  • 微信小程序

    微信公众平台配置 配置公众号服务器配置并启用 一. 设置服务器地址 有外网服务器可直接填写服务器地址, 没有就可以...

  • Flask框架实现微信公众号开发(接入微信服务器)

    接入流程 见 微信公众号开发文档 主要流程如下: 第一步:填写服务器配置image第二步:验证消息的确来自...

网友评论

    本文标题:php+CI 接入微信公众平台开发, 填写服务器配置验证Toke

    本文链接:https://www.haomeiwen.com/subject/bdomyttx.html