免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

php微信開發平臺開發小試驗

2023-09-25    分類: 網站建設

微信和隨之微信產生的開放平臺著實火了一下。一向想做個微信的平臺試試,有了個好點子,想盡快把它實現出來,好在微信不需要什么UI等等的設計,只需要把邏輯顯現出來即可了。其實微信公眾平臺假如只是作為一個發布信息的平臺的話,也就是“編輯模式”下其實是無需敲代碼的。只是在開發者模式下需要開發者去設計一定的邏輯和代碼去實現特定的功能,接下來就說下開發的起步:   1.開發微信公眾平臺首先要有服務器資源,當然那種編輯模式的不算。所謂的編輯模式就是那種單純的天天推送一條新聞的公眾賬號。服務器資源各種云各種服務器都是可以的,推薦BAE/SAE/堅果/阿里等等的一種,各有益處,而且因為競爭的緣故?都會有部分免費的資源相送,拿來練練手就足夠的了。 a.申請BAE賬號,創建應用,假如是測試的話去微信公眾平臺的主頁下載測試的PHP代碼,只需將其中的TOKEN修改成自己的TOKEN即可。例如下面的PHP測試代碼,代碼的邏輯很清晰,即一個驗證過程,也能定義一部分的邏輯操作。上傳這個文件并且創建自己應用的版本1:    
<?php
/** 
* wechat php test 
*/
//define your token
define("TOKEN", "weixin");//此時你的微信公眾平臺的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"; (PS:^_^不錯的php學習交流群:276167802,驗證:csl,有愛好的話可以加入進來一路討論)
$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;
}
}
}
?>

當前標題:php微信開發平臺開發小試驗
標題URL:http://m.newbst.com/news29/283629.html

成都網站建設公司_創新互聯,為您提供企業建站網站維護網站設計公司企業網站制作品牌網站制作用戶體驗

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營