微信開發(從註冊到上線的一整套流程)第一章 申請伺服器資源
本系列教程將引導你完成如下任務:
1. 建立新浪雲端計算平臺應用
2. 啟用微信公眾平臺開發模式
3. 瞭解資料收發原理及訊息格式
4. 開發實現微信天氣預報功能
第一章 申請伺服器資源
建立新浪雲端計算應用
申請賬號
我們使用SAE新浪雲端計算平臺作為伺服器資源,並且申請PHP環境+MySQL資料庫作為程式執行環境。
申請地址為:
直接點選上述網址,可以看到右上角微博登入的連結。
點選微博登陸之後,使用新浪微博賬號登入
登入之後,按照提示註冊個人資訊即可。
建立新應用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
回到首頁,在選單頂部選擇
進入SAE應用列表
點選下側的建立新應用,這時會彈出提示,禁止放置違法違規內容,點選繼續建立,彈出如下視窗。
選擇一個未使用的appid,如果老是已經被使用不知道該什麼好,就填寫你的QQ號或者手機號吧。
填寫二級域名AppID、應用名稱、驗證碼,開發語言選擇PHP5.3,全部應用和框架下面選擇第一個【PHP 空應用】。然後點選左下方的建立應用
應用建立成功。並自動跳轉到應用列表中,可以看到已經有剛才建立的1354386063這個應用。
建立資料庫
點選剛才建立的應用名稱,進入應用主頁。
在左側的資料庫服務中找到MySQL
點選進入MySQL型別選擇,這裡選擇獨享型MySQL
在建立獨享型MySQL中,使用微型配置,然後點選“確認初始化”
底部將顯示任務進度。
等任務完成之後,再點選銷燬MySQL按鈕,
這樣建立並銷燬一次,可以多獲得200雲豆。以後使用的時候,可以使用免費的共享型MySQL或者使用收費但更穩定強大的獨享型MySQL。
建立版本 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
點選剛才建立的應用名稱,進入應用主頁。
點選左側的應用管理下面的程式碼管理,
跳轉到程式碼管理
本號預設為1,點選建立,有時會彈出安全登入,需要輸入安全密碼,如果不知道或者忘記了,就點裡面的找回密碼,重新設定一下。:
驗證通過之後,如下所示
到這裡,就成功建立了一個域名URL為 http://1354386063.sinaapp.com/ 的應用了,記住你的這個URL,後面將會用到。
原文:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
上傳程式碼 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
下述程式碼是一個微信介面檔案,看不懂沒有關係,你可以暫時不用弄明白它的意思。
<?php
/*
瑞洋部落格
*/
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
if (isset($_GET['echostr'])) {
$wechatObj->valid();
}else{
$wechatObj->responseMsg();
}
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"];
if($this->checkSignature()){
header('content-type:text');
echo $echoStr;
exit;
}
}
private function checkSignature()
{
$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 ){
return true;
}else{
return false;
}
}
public function responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_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($keyword == "?" || $keyword == "?")
{
$msgType = "text";
$contentStr = date("Y-m-d H:i:s",time());
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}
}else{
echo "";
exit;
}
}
}
?>
我們將使用上述程式碼與微信公眾平臺對接。
將上述程式碼用專業的軟體存為utf-8格式的index.php檔案後再使用WinRAR壓縮為index.zip,
回到SAE的程式碼管理介面中。
再選擇“上傳程式碼包”,點選上傳檔案,選擇剛才的index.zip檔案,點選上傳,上傳成功後中間是一個綠色的橫條,如下所示
如果沒有綠色的橫條,表示上傳失敗,需要重試。可以考慮在Chrome瀏覽器下重試一下。
點選編輯程式碼按鈕,
有時候需要輸入自己的安全密碼,如果不記得了就點選“找回密碼”。
安全驗證成功後繼續之前的操作。
我們可以看到index.php已經上傳成功,雙擊可以檢視編輯裡面的程式碼
新浪雲應用的建立就成功了。
實名認證
新浪SAE要求使用者上傳身份證進行實名認證才可以正常使用,在左側選單列表中可以找到“實名認證”這一標籤可進行實名認證操作。實名認證過程是免費的。認證以後每月免費有5G的流量。認證稽核需要1~3個工作日。
來不及準備身份證照片的話可以先繼續下面的內容,改天再來進行實名認證。但在使用過程中會受點影響。
如果不進行實名認證,SAE會在回覆的內容中會帶上干擾的html內容資訊,從而導致Token驗證失敗或者該公眾號暫時無法提供服務,請稍後再試。
實名認證需要填的資訊如下
實名認證成功後,將如下圖所示。
這個第一章就說到這吧!!接下來,看更精彩的第二章
相關推薦
微信開發(從註冊到上線的一整套流程)第一章 申請伺服器資源
本系列教程將引導你完成如下任務: 1. 建立新浪雲端計算平臺應用 2. 啟用微信公眾平臺開發模式 3. 瞭解資料收發原理及訊息格式 4. 開發實現微信天氣預報功能 第一章 申請伺服器資源 建立新浪雲端計算應用 申請賬號 我們使用SAE新浪雲端計算平臺作為伺服器資源,並且
微信開發(從申請微信到註冊上線的一整套流程)第四章 實現天氣預報功能
這一章裡,我們來實現微信上的天氣預報功能,我們使用方倍工作室的天氣預報介面,其介面為 http://apix.sinaapp.com/weather/ 這個介面的引數appkey為公眾號原始id,引數city為城市名 例如,查詢深圳的天氣預報時,將city值做urlenc
微信小程式從註冊到上線系列專題
為了幫助同學們瞭解註冊及上線的整個流程,所以在開發之外,我專門製作了這個從註冊到上線流程;本專輯不涉及任何跟開發有關的事情,開發專輯請看:實戰開發寶典 特別說明:由於稽核流程及細節在不斷變化,所以本帖無法保證適應最新的內容,如有疑問,可以回覆諮詢;如果我無法解答你的問
微信開發(準備工作簡版)
scale tro ima acc client XML 帳號 red wid 1.準備工作 1.1 首先需要一個url地址,用來接收相關的數據 1.2 註冊開發者賬號進行開發(可用公眾平臺測試賬號) 1.3 appid,第三方用戶唯一憑證(你的AppID) 1.4 sec
微信開發(3) -- 支付後接收回調信息測試
哪裏 是我 測試 們的 支付 ack 神馬 img 二維碼 場景:例如購買商品彈出支付二維碼,用戶掃碼支付後,微信服務器會回調本次支付的結果到你的服務器。 我們需要知道這次支付的結果,但是我們該怎麽測試呢?請往下看 1.設置回調地址 微信服務器會發信息到我們的系統,但是
名師帶你學微信開發(Java版)
IT 視頻 ava 14. ade BE src pict idt ======================================================= 長期更新IT編程視頻教程,資料收集整理不易,需要一點費用 有意者加QQ:277
Senparc.Weixin微信開發(3) 自定義菜單與獲取用戶組
開發 分享圖片 獲取 local lock 自定義 oba summary setting 自定義菜單 代碼參考:http://www.cnblogs.com/szw/p/3750517.html 還可以使用他們官網的自定義:https://neuchar.senparc.
Senparc.Weixin微信開發(3) 自定義選單與獲取使用者組
自定義選單 程式碼參考:http://www.cnblogs.com/szw/p/3750517.html 還可以使用他們官網的自定義:https://neuchar.senparc.com/User/WeixinMenu 註冊好,再先弄好配置。直接可以推送。 獲取使用者組 /// &
springboot與微信開發(一)
springboot開發微信環境搭建 需要用到IntelliJ IDEA、微信公號測試平臺、springboot、內網穿透(本地開發比較方便,這裡我用的是小米球內網穿透) 請自行建立springboot專案 首先我們需要登入到微信測試開發平臺,介面配置資訊如下
springboot與微信開發(二)
關注、接收和傳送訊息 上一節講述了配置介面,這次看一下關注、接收和傳送訊息。 我們先看效果圖 在上一次的controller裡面加上: @PostMapping("/wx") public void doPost(HttpServletRequest
微信開發(二)——獲取微信使用者的基本資訊
我們在微信開發過程中,很可能需要獲取授權使用者的微信頭像來作為系統的預設頭像,這是個非常簡單的實現 現在我們的手上已經用於openid和accesstoken(這不是全域性token!!!),不知道如何獲取的見上一節,微信開發獲取openid 我們通過以下方法
tp5微信開發(四) ---- 微信模板訊息推送
這篇文章是建立在使用者已經授權登陸並已將使用者openid存入session的基礎上,前端表單非同步提交併實現模板訊息推送,具體效果: 慣性總結下流程: 1,獲取使用者openid【接收方】 2,在微信公眾平臺申請模板訊息傳送許可權,選擇合適行業,點選提交,一般稽核
【微信】微信開發(3)不要掉進Cookie的坑!
在開發中我遇到了這樣一個問題: 線上環境通過多臺主機多例項部署,所以要用redis儲存統一的session資訊,然後通過一個uid為key來區分,當用戶通過微信網頁鑑權介面(整個介面的互動我寫在了action裡面)時會給使用者分配一個uid然後以此uid為ke
微信開發(四):獲取access_token和微信伺服器IP
獲取access_token和微信伺服器IP access_token access_token是公眾號的全域性唯一介面呼叫憑據,公眾號呼叫各介面時都需使用access_token ac
微信開發(網頁樣式庫)
首先,我們先聊下這個微信 網頁樣式庫,它是幹嘛的,怎麼用; WeUI 是一套同微信原生視覺體驗一致的基礎樣式庫,由微信官方設計團隊為微信 內網頁開發量身設計,可以令使用者的使用感知更加統一。在微信網頁開發中使用 WeUI,有如下優勢: 同微信客戶端一致的視覺效果,令所
微信開發(2):微信js sdk分享朋友圈,朋友,獲取config介面注入許可權驗證(java)
進行微信開發已經一陣子了,從最初的什麼也不懂,到微信授權登入,分享,更改底部選單,素材管理,等。 今天記錄一下微信jssdk 的分享給朋友的功能,獲取config介面注入。 官方文件走一下 簡單說:四步走 1.繫結域名 (注意:設定js安全域名的時候,需
微信開發(一)申請介面與token獲取
申請開發者登陸微信公眾平臺 點選左側的開發者中心,申請成為開發者。成功後可以看到開發者中心介面,其中有AppId與AppSecret。目前AppSecret是部分隱藏的,如果要檢視完整的版本需要繫結手機並刷二維碼,搞的貌似很安全 獲取Access_token為
基於Python的微信開發(1):Hello World
需要安裝一個外掛,itchat。 pip install itchat 然後可以去“圖靈機器人”上註冊一個號,它具有自動回覆功能…… 圖靈機器人 新建一個機器人。 拿到APIkey以後,就可以
微信開發(1)
本系列教程將引導你完成如下任務: 建立新浪雲端計算平臺應用啟用微信公眾平臺開發模式體驗常用接收訊息及傳送訊息型別瞭解資料收發原理及訊息格式 第一章 申請伺服器資源 建立新浪雲端計算應用 申請賬號 我們使用SAE新浪雲端計算平臺作為伺服器資源,並且申請PHP環境+MySQL資
微信開發(微信掃一掃)商品建立
微信公眾平臺開放“掃一掃”功能,同時開放相關介面供有許可權的品牌所有者呼叫。介面支援建立、管理併發布品牌所有者的商品資訊,品牌所有者可選擇商品條碼釋出。微信同時提供多種事件推送,幫助品牌所有者實現精準運營、資料分析等能力。 掃一掃介面主要呼叫流程如下: 許可權