咋說(shuō)呢,如果官網(wǎng)的你看懂了也不會(huì)看到我現(xiàn)在的文檔了吧
微信官方地址 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319
URL必須填寫一個(gè)外網(wǎng)能訪問(wèn)的残腌,因?yàn)轵v訊要訪問(wèn)你的地址村斟,順便發(fā)點(diǎn)東西過(guò)去,驗(yàn)證下抛猫,你填寫的就是你的服務(wù)器
主要麻煩就是Token了蟆盹,隨便填,不過(guò)填完后點(diǎn)擊提交的時(shí)候闺金,就是騰訊訪問(wèn)你服務(wù)器的時(shí)候了逾滥,要先在自己的代碼里寫好回調(diào)哦!看圖二就是帶過(guò)去的字段败匹,官網(wǎng)給的寨昙,php的demo一度讓我懷疑我學(xué)到是假的php
把我下面的代碼復(fù)制到你的 請(qǐng)求地址里
<?php
define("TOKEN", "此處填寫你設(shè)置的token值");
$wechatObj = new CallbackAPI;
$wechatObj->valid();
class CallbackAPI {
/**
* 簽名驗(yàn)證
* @return [type] [description]
*/
public function valid() {
$echoStr = $_GET["echostr"];
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
//將token、timestamp哎壳、nonce按字典序排序
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode($tmpArr);
//對(duì)tmpStr進(jìn)行sha1加密
$tmpStr = sha1($tmpStr);
if($tmpStr == $signature){
header('content-type:text');
echo $echoStr;
exit;
}
}
}