-
333查看全部
-
接口驗證查看全部
-
//接受事件推送并回復 public function reponseMsg(){ //1.獲取微信推送過來的post數據(xml格式) $postArr = $GLOBALS['HTTP_RAW_POST_DATA']; //2.處理消息類型,并設置回復類型和內容 $postObj = simplexml_load_string( $postArr ); //判斷該數據包是否是訂閱的事件推送 if( strtolower( $postObj->MsgType ) == 'event' ){ //如果是關注subcribe事件 if( strtolower( $postObj->MsgType ) == 'subscribe' ){ //回復用戶消息 $toUser = $postObj->FromUserName; $fromUser = $postObj->toUserName; $time = time(); $msgType = 'text'; $content = '歡迎關注我們的微信公眾號'; $template = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>"; $info = sprintf( $template, $toUser, $fromUser, $time, $msgType, $content ); } } }查看全部
-
curl加入header信息查看全部
-
提高用戶體驗 可以做成多圖文的 用戶就可以點擊圖文連接 去到一個設計好的頁面 把這些數據填進去就行了 提高用戶的視覺效果;查看全部
-
urlencode$postObj->Content);微信用戶輸入的地址轉一下查看全部
-
微信交互消息接口的sdk 1.便捷 2.可重復利用查看全部
-
public function http_curl(){ //獲取百度 //1.初始化curl $ch = curl_init(); $url = 'http://www.baidu.com'; //2.設置curl的參數 curl_Setopt( $ch,CURLOPT_URL,$url ); curl_Setopt( $ch,CURLOPT_RETURNTRANSFER,1 ); //3.采集 $output = curl_exec($ch); //4.關閉 curl_close($ch); var_dump($output); }查看全部
-
2000次 3.全局有效性查看全部
-
access_token 1.時效性(兩個小時) 2.唯一性 過了時間 將在通過appid和appsecret來調用查看全部
-
// $arr 子元素個數不能超過10個查看全部
-
回復文本消息 回復圖文消息 這兩個用的是最多的查看全部
-
事件推送 1 關注訂閱 取消訂 2 下面菜單 進入了的時候查看全部
-
Token 是一個任意的字符串,你提交 Token 給微信后臺之后,只有你和微信后臺知道這個字符串是什么,也就是只有微信后臺和我們的公眾賬號服務器知道這個字符串。于是 Token 就成了這兩臺服務器之間的密鑰,它可以讓公眾賬號服務器確認請求是來自微信后臺還是惡意的第三方。具體過程如下: 1)微信后臺在發送數據給公眾賬號服務器的時候,會額外帶上3 個參數: signature、timestamp、nonce。其中 timestamp 是時間戳、nonce 是一個隨機數、signature 是對 timestamp、nonce 和 Token 進行 SHA1 加密后的字符串。SHA1 的加密過程是不可逆的,即不能通過 signature、timestamp 和 nonce 計算出 Token 是什么。 2)在公眾賬號服務器收到 timestamp、nonce 和 signature 之后,同樣對 nonce、timestamp 和 Token 使用 SHA1 加密算法,得到自己的簽名,如果自己的簽名和請求中的 signatrue 是一樣的,那么說明請求是來自微信后臺而不是惡意第三方。查看全部
舉報
0/150
提交
取消