微信公眾號開發(fā)服務器配置URL和token填寫方法

很多人不明白微信公眾號開發(fā)者中心服務器配置里面的url和token是什么,不會填寫。看了教程也不理解是什么,本文詳述一下這個問題。
方法/步驟
作為一名微信公眾號開發(fā)者,別人進入你的微信公眾號,肯定會看見某些網(wǎng)頁,或者給你發(fā)某些信息,你需要實時自動回復,所以你需要一個24小時為用戶服務的服務器。我們所要填寫的url就是你提供的服務器的地址,前提是這個服務器的地址你要能夠訪問,且能夠控制。而token是用來驗證的。
然后你需要一個服務器,服務器可以自己購買,也能用新浪sae,百度bae。方法是進入其開發(fā)者中心,注冊一個開發(fā)者賬號。并進行實名認證?。]有進行實名認證的小伙伴們是無法成功的)
注冊完畢后,我們進入控制臺創(chuàng)建一個新應用。
創(chuàng)建完應用之后我們進入左側(cè)代碼管理,提示我們創(chuàng)建一個新版本,點擊確定創(chuàng)建一個新版本。然后選擇第一張圖中的編輯代碼選項。彈出第二張圖,雙擊index.php編輯本頁代碼。
將下面的代碼加標點復制進去。將define("TOKEN", "weixin")這句話中的weixin改成你自己的token,例如zijidetoken;然后點擊右上角的全部保存。
<?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;
}
}
}
?>
按照第一幅圖中又鍵點擊index.php文件,選擇通過URL訪問得到第二幅圖,復制地址欄的網(wǎng)址,這就是你微信開發(fā)需要填寫的url,而你需要填寫的token就是你上一步驟自己修改后的token。
填寫完畢,提交成功。好了,你可以開始你的微信公眾開發(fā)了。
注意事項
開發(fā)者一定要實名認證后才行,不然會提示驗證token失敗。
微信開發(fā)需要php知識。
相關文章
- 微信公眾號助手電腦版該怎么使用?使用微信公眾號助手可以幫助我們采集文章,或者定時發(fā)布,如果遇到?jīng)]有時間的時候就可以先編輯好,讓公眾號助手來幫助發(fā)送,下面我們來看2016-04-21
- 微信申請公眾號的授權運營書怎么填寫?很多朋友在申請微信公眾號填寫運營書的時候,都不知道該怎么填寫,如果提交以后修改三次就需要交證費300元,今天我們就來看看公眾號2016-04-26
- 現(xiàn)在全新的公眾平臺用戶管理已經(jīng)出現(xiàn),支持標簽管理用戶,點擊左側(cè)菜單“用戶管理”后管理已關注用戶,點擊其中一個用戶右側(cè)的“標簽”小角標可彈出復選框快速為該用戶添加2016-04-29
- 微信公眾號怎么在文章中發(fā)起投票功能?想在微信公眾號中制作一個投票功能,但是不會做,該怎么辦呢?下面我們來看看微信公眾號制作投票功能的方法,需要的朋友可以參考下2016-04-29
- 微信公眾帳號的微信認證涉及開發(fā)者接口的賦予,高級接口需要認證通過才能獲得,為了幫助公眾號開發(fā)者獲取公眾號的認證狀態(tài),微信公眾平臺開始提供公眾號認證過程中各階段的2016-04-30
- 怎么才能讓自己的微信賬號更安全?微信公眾號如何開啟風險操作保護?今天我們就來卡看為了保護微信公眾號的安全而開啟風險操作保護的詳細圖文教程,需要的朋友可以參考下2016-05-01
- Zine是一款創(chuàng)新的,精心設計的,可以用于記錄日記,創(chuàng)作游記或文章,撰寫長微博的移動應用,那么Zine怎么綁定微信公眾號?下面小編就為大家詳細介紹一下,來看看吧2016-05-05
微信公眾號怎么分析閱讀量? 公眾號數(shù)據(jù)分析的技巧
微信公眾號怎么分析閱讀量?想要做好微信號,就要學會分析微信公眾號的訪問數(shù)據(jù),今天我們就來教大家使用微問來分析公眾號數(shù)據(jù)中歷史最高閱讀量、最高點贊量,平均閱讀量和2016-05-09- 微信公眾號已經(jīng)發(fā)布的文章怎么刪除?微信公眾號之前發(fā)的文章有些不實消息,后來發(fā)現(xiàn)不是真相以后想刪除,該怎么刪除呢?下面我們就來看看微信公眾號刪除文章的教程,需要的2016-05-11