微信開發即微信公衆平臺開發,將企業信息、服務、活動等內容通過微信網頁的方式進行表現,用戶通過簡單的設置,就能生成微信3G網站。通過微信公衆平臺將企業品牌展示給微信用戶,減少宣傳成本,建立企業與消費者、客戶的一對一互動和溝通,將消費者接入企業CRM系統,進行促銷、推廣、宣傳、售後等。形成了一種主流的線上線下微信互動營銷方式。
1.首先我們要註冊微信公衆號登錄公衆平臺,可以訪問以下鏈接:
https://mp.weixin.qq.com/
登錄公衆號之後,在界面左側可以看到各種功能設備
2.開發---->基本設置中可以查看到開發者基本配置,但是我們發現微信公衆號的接口權限卻有些難以滿足開發者需求
3.我們可以進入左側的 開發--->開發者工具 ---> 公衆平臺測試號進行登錄
同樣這裏有開發者需要的appID和appsecret等基本信息,並且接口的權限更高,可以滿足開發者的不同需求
開始開發
.根據微信公衆平臺開發者文檔
1.填寫服務器配置
2..驗證服務器的有效性
3.依據接口實現業務邏輯
首先我們主要來實現前兩部,
接口對接的時候文檔給了一個demo,可下載供我們開發使用,在demo對接時需要我們對ip地址的填寫,可在微信公衆平臺測試號管理看到URL,建議在線進行開發或使用開發者工具進行開發!!
一、對接
把下載好的demo放入服務器並訪問,驗證服務器地址的有效性,前期爲了開發,測試中可以跳過驗證,先進行接口的對接。
對接:URL和Token
修改接口配置信息 [ URL爲服務器地址,Token確保和demo的token保持一致 ]
二、發送消息
在文檔中有:消息管理---->被動回覆消息
被動回覆消息中有不同的xml自動回覆類型,開發者可以根據個人需求進行選擇,
if($this->checkSignture()){
$this->ResponseMsg();
}
通過調用發送文本的語句;
關注微信測試號進行測試;看一下是否能自動回覆消息;
三、自定義菜單
<pre name="code" class="php"> public function getAccessToken(){
$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&<span style="color:#FF0000;">appid</span>=".appID."&secret=".appsecret;
$json=file_get_contents($url);
$arr=json_decode($json,true);
$Accesstoken=$arr['access_token'];
return $Accesstoken;
}
public function createMenu(){ $accesstoken=$this->getAccessToken(); $url="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$accesstoken; $data=' { "button":[ { "type":"click", "name":"名字", "key":"V1001_TODAY_MUSIC" }, { "name":"菜單", "sub_button":[ { "type":"view", "name":"視頻", "url":"http://v.qq.com/" }, { "type":"click", "name":"贊一下我們", "key":"V1001_GOOD" }] }] }'; $this->curlPost($url,$data,'POST'); }
1.獲取token驗證;
2.獲取調用接口網址;
3.通過post請求;
4.成功:輸出 errcode:0,errmsg:OK;
失敗:輸出 errcode:40018 errms
5.完成後展示需要重新關注;並重新請求;
四、圖文回覆
1.引用的accesstoken方法;
2.把上傳素材的地址連接賦一個變量;
3.在$data中上傳一個圖片用@符號;如$data=array("media"=>”@1.jpg”);
4.連接地址的類型將type改成image
以上就可以完成素材的上傳了;