* 官方文檔(http://mp.weixin.qq.com/wiki/home/index.html)php
*《微信公衆平臺搭建與開發揭祕》html
* 玩轉微信公衆平臺(http://blog.csdn.net/column/details/weixin-start530.html);java
* 訂餐系統之微信點餐&訂餐系統之微信支付,踩了官方demo的坑;git
編輯模式比較簡單,登陸mp.weixin.qq.com一看就會,在此略過。若要申請自定義菜單>微信認證>300認證費用。。。github
接着在文檔中下載官方實例代碼:wx_sample.zip;web
同窗們可跳過本文BAE3.0和git部分,直接使用SAE{不支持git,只支持SVN}apache
理由(http://my.oschina.net/SnifferApache/blog/316765#OSC_h1_1)segmentfault
BAE3.0計費說明(http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/bill),能夠先使用後付費,用來測試還好。服務器
按照自帶文檔操做(http://developer.baidu.com/wiki/index.php)微信
參考(http://blog.csdn.net/bingtianxuelong/article/details/17843111)
建立php-web類型的工程以後,進入開發者服務管理頁面就能夠看到本身剛剛建立的工程,點擊「點擊查看」超連接能夠看到頁面內容默認爲Welcome to Baidu Cloud
* 進入百度開發者中心並註冊;
* 管理控制檯>開發者服務管理>建立工程「微信公衆接口123」;
* 點擊應用引擎>複製git地址;
個人git地址:https://git.duapp.com/appidl0asecb6cc;
使用git將官網wx_sample.php上傳,git新手可參考
(http://my.oschina.net/SnifferApache/blog/308863)
Administrator@FENG /f/workspace/wechat
$ git clone https://git.duapp.com/appidl0asecb6cc
Cloning into 'appidl0asecb6cc'...如下略
* pull操做也能夠:
Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git pull
Username for 'https://git.duapp.com': fengshenjie.email@qq.com
Password for 'https://fengshenjie.email@qq.com@git.duapp.com':
Already up-to-date.
* 將微信官方實例php放到本地,上傳到BAE
Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.Changes to be committed:
(use "git reset HEAD <file>..." to unstage)new file: readme.txt
new file: wx.php
Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git commit -m "add readme.txt and wx.php"
[master a04a549] add readme.txt and wx.php
warning: LF will be replaced by CRLF in wx.php.
The file will have its original line endings in your working directory.
2 files changed, 90 insertions(+)
create mode 100644 readme.txt
create mode 100644 wx.phpAdministrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git push origin master
Username for 'https://git.duapp.com': fengshenjie.email@qq.com
Password for 'https://fengshenjie.email@qq.com@git.duapp.com':
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 1.32 KiB | 0 bytes/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To https://git.duapp.com/appidl0asecb6cc
0c97176..a04a549 master -> master
【注意:中間可能會由於網速而失敗,多試兩次就好啦。貌似BAE3.0沒有在線編輯代碼的功能了,更沒有BAE2.0下的git管理.(http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/manage/git)差異好大shit。
因此咱們只能老老實實本地編輯了。。。】
*百度開放雲PHP文檔
(http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/php)
此時BAE管理控制檯頁面(http://developer.baidu.com/console)狀態一欄會提示「有新版」,點擊操做一欄的「當即發佈」便可發佈成功。
能夠打開http://lawlietfans.duapp.com/wx.php(域名/本身的php頁)看看效果。
打開開發者中心>配置項>修改配置,填寫URL爲http://lawlietfans.duapp.com/wx.php,Token爲weixin,提交成功以後,啓用服務器配置便可。
【注意:啓用開發者模式以後,用戶發送的消息將自動轉發到該配置地址,原先設置的自動回覆和自定義菜單失效】
鑑於BAE3.0並不能查看代碼歷史,因此很是有必要同時上傳到多個遠程倉庫。
* 在git.oschina.net新建項目wechatProject(空項目);
* 在git中添加遠程倉庫
Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git remote add oschina git@git.oschina.net:snifferapache/wechatProject.gitAdministrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git push -u oschina master
Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (9/9), done.如下略【新手可參考http://my.oschina.net/SnifferApache/blog/308863#OSC_h1_7】
【注意:
在git.oschina.net新建倉庫的時候若勾選了初始化文件、開源許可證等以後,生成的不是空項目。
在這種狀況下我進行push操做會出現error: failed to push some refs to 'git……
】
若是你將本地GIT版本庫push到github上一個空的版本庫時可能會出現以下錯誤error:src refspec master does not match any
這是緣由: 本地版本庫爲空, 空目錄不能提交 (只進行了init, 沒有add和commit)。
根據(http://www.cnblogs.com/xfiver/archive/2012/04/07/2435840.html)進行pull以後依然失敗。
/f/workspace/wechat/baiduweixin123 (master) $ git pull oschina From git.oschina.net:snifferapache/wechatProject * [new branch] master -> oschina/master You asked to pull from the remote 'oschina', but did not specify a branch. Because this is not the default configured remote for your current branch, you must specify a branch on the command line.
在(http://segmentfault.com/q/1010000000367632#a-1020000000369754)知多是遠程倉庫問題,遂清空wechatProject,從新push一下便成功了。之後要更新兩個遠程倉庫只需以下操做便可。
git push origin master git push oschina master
「回覆文本」以及回覆圖文等,see(http://my.oschina.net/SnifferApache/blog/316765#OSC_h1_3)