第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么不能讓通過(guò)驗(yàn)證?

為什么不能讓通過(guò)驗(yàn)證?


define("TOKEN","weixin");

$timestamp = $_GET['timestamp'];

$nonce ? ? = $_GET['nonce'];

$token ? ? = TOKEN;

$signature = $_GET['signature'];

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

sort($tmpArr,SORT_STRING);

$tmpStr ? ?=implode($tmpArr);

$tmpStr ? ?=sha1($tmpStr);

if($tmpStr == $signature){

echo $_GET['echostr'];

exit;

}


在網(wǎng)上找了個(gè)這樣的代碼?就通過(guò)了

<?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;

}

}

}


?>


正在回答

1 回答

我也在學(xué)習(xí)

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
PHP實(shí)現(xiàn)微信公眾平臺(tái)開(kāi)發(fā)—基礎(chǔ)篇
  • 參與學(xué)習(xí)       102031    人
  • 解答問(wèn)題       219    個(gè)

由淺入深一起玩轉(zhuǎn)微信公眾平臺(tái)開(kāi)發(fā),課程由淺入深,內(nèi)容詳實(shí)

進(jìn)入課程

為什么不能讓通過(guò)驗(yàn)證?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)