99re热视频精品首页-99re热视频在线-99re热视频这里只有精品5-99re热线精品视频-99re热在线观看-99re热在线视频

蒙狼科技logo
設(shè)為首頁(yè)| 聯(lián)系我們
咨詢熱線: 13917498722
  您的位置: 首頁(yè) > 網(wǎng)站資訊 > php 微信開發(fā)平臺(tái)開發(fā)小試驗(yàn)

php 微信開發(fā)平臺(tái)開發(fā)小試驗(yàn)

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



其他相關(guān)文章
  • 網(wǎng)站改版對(duì)搜索引擎排名的影響
  • 網(wǎng)頁(yè)設(shè)計(jì)要能吻合受眾群體的審美習(xí)慣須改良哪
  • 如何讓百度快速收錄新站
  • 長(zhǎng)尾關(guān)鍵詞在哪里設(shè)置,長(zhǎng)尾關(guān)鍵詞設(shè)置在哪里
  • 移動(dòng)設(shè)計(jì)優(yōu)化讓APP變得更快的設(shè)計(jì)方法
  • 網(wǎng)站建設(shè)的優(yōu)化運(yùn)營(yíng)如何超越同業(yè)網(wǎng)站




  • 企業(yè)網(wǎng)站后臺(tái)使用
    購(gòu)物網(wǎng)站后臺(tái)使用
    網(wǎng)站產(chǎn)品圖片的處理



    農(nóng)業(yè)銀行支付
    建設(shè)銀行支付
    郵政儲(chǔ)蓄銀行支付



    企業(yè)網(wǎng)站建設(shè)
    整站建設(shè)
    購(gòu)物網(wǎng)站



    企業(yè)網(wǎng)站建設(shè)建議
    注冊(cè)適合自己的域名
    什么是虛擬主機(jī)




    售前咨詢QQ: 838821345
    售后服務(wù)QQ: 464698733
    應(yīng)急手機(jī):13917498722


    微信掃一掃
    添加24小時(shí)微信客服


    郵箱:lang@MENGL.CN
    地址:上海寶山區(qū)城銀路555弄2號(hào)樓3樓
    ICP備案:滬ICP備12042844號(hào)-3
     滬公網(wǎng)安備:31011402002917號(hào)
    做網(wǎng)站 | 企業(yè)網(wǎng)站建設(shè) | 上海做網(wǎng)站 | 企業(yè)網(wǎng)站制作 | 做網(wǎng)站的公司 | 關(guān)于蒙狼 | 整站建設(shè) | 購(gòu)物網(wǎng)站 | 企業(yè)網(wǎng)絡(luò)營(yíng)銷 | 成功案例 | 加盟代理 | 在線訂單
    服務(wù)區(qū)域: 臨港新區(qū)做網(wǎng)站 徐匯做網(wǎng)站 閔行做網(wǎng)站 長(zhǎng)寧做網(wǎng)站 虹口做網(wǎng)站 黃浦做網(wǎng)站 盧灣做網(wǎng)站 靜安做網(wǎng)站 浦東做網(wǎng)站 楊浦做網(wǎng)站 普陀做網(wǎng)站 閘北做網(wǎng)站 寶山做網(wǎng)站 嘉定做網(wǎng)站 松江做網(wǎng)站 昆山做網(wǎng)站
    Copyright 2012-2025 上海蒙狼網(wǎng)絡(luò)科技有限公司 www.zcrhy.com.cn All Rights Reserved