當前位置:首頁 » 編程語言 » 微信公眾php代碼

微信公眾php代碼

發布時間: 2024-12-02 02:38:46

Ⅰ 微信公眾消息開發wx_sample.php沒有自動回復。求大神解決下。

因為這個示例只調用了校驗的方法沒有調用回復的方法

<?php
/**
*wechatphptest
*/

//defineyourtoken
define("TOKEN","ldge331");
$wechatObj=newwechatCallbackapiTest();
//$wechatObj->valid();這里調用了校驗的方法,驗證完url後注釋掉就行了


/*這樣調用回復的方法,具體什麼邏輯修改responseMsg函數*/
$wechatObj->responseMsg();


classwechatCallbackapiTest
{
publicfunctionvalid()
{
$echoStr=$_GET["echostr"];

//validsignature,option
if($this->checkSignature()){
echo$echoStr;
exit;
}
}

publicfunctionresponseMsg()//這是回復信息的方法
{
//getpostdata,
$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];

//extractpostdata
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="Welcometowechatworld!";
$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);
echo$resultStr;
}else{
echo"Inputsomething...";
}

}else{
echo"";
exit;
}
}

privatefunctioncheckSignature()
{
$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){
returntrue;
}else{
returnfalse;
}
}
}

?>

Ⅱ 微信後台PHP代碼中文亂碼

header("content-type:text/html;charset=utf-8");
mysql_query('SETNAMESUTF8');

Ⅲ php開發微信公眾號文本怎麼換行

我也是用php開發微信公眾號的,用的是\n,你用雙引號把文本括起來不要用單引號
例:$msg="XXXXXXXX:
\n
XXXXXXXXXXXX
\n
XXXXXX";

Ⅳ php網站代碼怎麼接入微信公眾平台

你需要有一個伺服器或空間之類的,而且還得有個域名,再獲取微信公眾平台的AppID和AppSecret再通過你的PHP程序處理成驗證URL與TOKEN,再將你的URL與TOKEN輸入到微信公眾平台驗證,成功後就說明接入OK了,是不是很簡單!

熱點內容
app後台源碼 發布:2025-03-14 21:33:34 瀏覽:734
cftp目錄是否存在 發布:2025-03-14 21:32:45 瀏覽:97
我的世界斗羅伺服器電腦網易版 發布:2025-03-14 21:28:33 瀏覽:524
java是甲骨文 發布:2025-03-14 21:21:38 瀏覽:126
柱頂要加密 發布:2025-03-14 21:16:11 瀏覽:853
魔聲藍牙耳機怎麼在安卓顯示電量 發布:2025-03-14 21:15:32 瀏覽:618
智慧易店伺服器地址是啥 發布:2025-03-14 20:57:49 瀏覽:887
小米ID密碼忘記了有什麼危害 發布:2025-03-14 20:45:28 瀏覽:611
大麥路由器怎麼改密碼 發布:2025-03-14 20:35:42 瀏覽:88
資料庫片語 發布:2025-03-14 20:27:21 瀏覽:249