基本過程
申請 bluemix 賬號
編制乙個應用的配置檔案
設定乙個基於 bluemix 的** url
上傳(push)php 檔案,應用開始執行
圖 1.系統框架
申請 bluemix 賬號 進入**:www.bluemix.net
圖 2圖 3
圖 4安裝該檔案後,在 c:\program files (x86)\cloud foundry 下產生了乙個 cf.exe 檔案。同時經過檢查發現,在系統的 path 路徑中,也增加了該目錄,也就是說可以直接在 dos command 環境下輸入 cf 命令執行該檔案。
編制乙個應用的配置檔案 檔名為:manifest.yml 作為乙個應用,需要設定應用的名稱、應用產生的**,範例的檔案為:
---說明:- name: cf-php-mysql1
memory: 256m
instances: 1
host: lzhfirstphp
domain: ng.bluemix.net
path: .
buildpack:
name 指定了應用的名稱
host 指定了應用的擴充套件網域名稱,如上面的範例檔案則生成網域名稱:
lzhfirstphp. ng.bluemix.net
其他不做變動,修改完成後,將檔案儲存。
編制該檔案有三個注意事項:
檔案格式需要指定為 utf-8 的格式
設定應用名稱時,需要注意不能重複。
設定 host 名稱時,盡可能長一些,或者按照個人姓名、公司名稱進行設定,筆者上傳部署時曾經出現過錯誤,估計是名稱重複,後來修改後,部署成功。
圖 5圖 7設定乙個基於 bluemix 的** 在 url 中設定**,注意此處的形式必須與前面設定的一致。
<?php在這個檔案中,有三處需要改動:/** * wechat php test
*///define your token
define("token", "weixin");
$wechatobj = new wechatcallbackapitest();
$wechatobj->valid();
class wechatcallbackapitest
}public function responsemsg()
else
}else
}private function checksignature()
else }}
?>
第一:設定 token
define("token", "abcdefg123");//第一處修改這裡的數值,需要與前面網頁中的 token 的設定嚴格一致。
第二:這個範例程式中只是設定了驗證模式,而沒有訊息的響應處理,筆者將該檔案進行了修改,當存在驗證引數時進行驗證,而不存在驗證資訊時,則呼叫響應方法。
if ( $_get["echostr"] )第三:在範例程式中,對輸入資訊進行了一點處理,設定為返回資訊。else
$contentstr = "welcome to wechat world!".$keyword;另外需要注意的是該 php 檔案的編碼也必須是 utf-8 的。上傳(push)php 檔案,如果上傳正確,則等待應用執行。
cf api
cf login 此處輸入申請的使用者郵件、密碼,執行至執行結束。
cf push -f manifest.yml
該檔名指定必須與前述的配置檔案完全一致。
在正常的配置結束後,就可以在 bluemix 中看到該應用,該應用處於正常執行的狀態。
圖 9想該賬號傳送:hello!
將會收到系統返回的:welcome to wechat world! hello!
開發中注意事項
對於前面開發中介紹到的可能出現問題的地方再做一些總結:
正確設定 host 名稱,不可以重複。
配置檔案必須使用 utf-8 格式。
index.php 程式檔案格式必須使用 utf-8 格式。
系統未做說明,但是預設採用的是 index.php 檔案作為入口,也就是說,如果按本文所敘述的程式編制方法,利用網域名稱訪問時,將沒有結果展示。
發展展望
筆者同時也必須要說明的是,本文只是對 bluemix 的乙個入門級應用的簡要總結,算是拋磚引玉,對於 bluemix 還只是冰山一角,有待更多研究,希望與廣大開發者合作共進。
基於IBM Bluemix開發微信公共賬號應用
ibmbluemix 編者按 ibm 最近發布了 bluemix 申請 bluemix 賬號 編制乙個應用的配置檔案 設定乙個基於 bluemix 的 url 上傳 push php 檔案,應用開始執行 圖 1.系統框架 過程描述 申請 bluemix 賬號 進入 www.bluemix.net 圖...
基於 IBM Bluemix 開發微信公共賬號應用
申請 bluemix 賬號 編制乙個應用的配置檔案 設定乙個基於 bluemix 的 url 上傳 push php 檔案,應用開始執行 圖 1.系統框架 圖 2圖 3 圖 4安裝該檔案後,在 c program files x86 cloud foundry 下產生了乙個 cf.exe 檔案。同時...
微信公共帳號運營
1 3 推送,不一定要每一次都推送文章,推廣一些小的知識和技巧,以及笑話。旅遊,自駕,也是很好的方法,只要能幫助到潛在顧客和讀者都可以,每一次都推送一條跟微博一樣的內容,因為資訊量小,不會影響訂閱客戶的生活,並且可以學到新的知識,這樣的公眾賬號是很受歡迎的。6 推送內容,晚上或者下午推送內容最好,因...