記一次難忘的微信藍芽硬體入坑過程

2021-09-14 02:59:02 字數 1121 閱讀 7850

但是最近客戶向我反饋,收不到硬體傳送的資訊了。

這怎麼可能,**、伺服器都沒有變過,怎麼可能會出問題呢?但畢竟客戶就是上帝,這個問題得檢查一下啊,我懷著一顆忐忑的心,看了一下伺服器的 log 日誌。

看到了這段日誌,更覺得奇怪,easywechat 的擴充套件包從來沒有公升級過,此版本 3.1。怎麼可能會出這個問題呢?我開啟了guard.php這個檔案的**:

/** 

* handle message.

** @param array $message

** @return mixed

*/protected function handlemessage(array $message)

log::debug('message detail:', $message);

$message = new collection($message);

$response = null;

if ($this->messagefilter & $type)

return $response;

}

第 393 行的**是這一行:

從日誌來看,錯誤很明顯,我列印了一下$message->get('msgtype'),結果為 null。

各種 google 無果,最終找來了超哥,easywechat 的作者,在超哥的幫助下,定位到了錯誤。

從 wechat 的 log 日誌中看,有收到硬體傳送來的資料,但是收到的資料是這樣的:

而正常的文字訊息資料報是這樣的:

msgtype??

msg_type??

這個資料結構……

這個命名規範……

無力吐槽……

最後,感謝超哥的幫助!

記一次微信分享

只要是h5,都離不開分享,具體過程是怎樣的呢?接下來看看流程 下面是具體業務邏輯的實現 import from utils mutils import from api wxshare export default created 隨時隨地參與噢 methods script utils mutil...

記一次微信分享無效情況

新版api好像沒什麼用,還是用老版的,然後link一定要和分享的頁面的location.href一樣,我剛開始用後台傳的link,結果錯了,原來介面給的是短鏈,後來我直接用location.href,然後用舊的api就沒問題 如下 if res.code 10000 wx.ready functio...

記Ansible的一次坑

兩台虛擬機器 a 主機名為ansible b 主機名為web 當a執行ansible web m shell a echo 時 結果為ansible,當執行ansible web m shell a echo 結果卻為ansible只是換了個引號結果卻不相同。這是因為ansible的工作過程如下 書...