企業微信會話內容存檔,是一項面對金融行業的開放的監管功能,其餘行業能夠找企業微信官方服務商[1]向騰訊申請審批開通。會話存檔的推出是企業微信爲了讓企業能夠了解員工與客戶的互動狀況,也爲了不員工拿走公司的客戶資源php
可獲取的內容
圖片、文字、語音、連接、視頻、小程序,甚至是被撤回的消息,都能獲取java
企業微信如今只提供 c++ 和 java 的sdk去調用接口,可是不少企業會用python,golang,php等其它語言開發應用。下面簡單說一下python如何去調用企業微信會話存檔接口。首先下載會話存檔的sdk,而後僅須要C_sdk文件夾裏面的一個so文件。python
python調用該so既能夠對接企業微信會話存檔接口c++
dll = ctypes.cdll.LoadLibrary('libWeWorkFinanceSdk_C.so')
上面是加載so,而後dll對象就能夠調用對應的接口,接口的定義能夠參考WeWorkFinanceSdk_C.h文件。關鍵是python調用so的時候,要聲明調用函數的參數和返回值類型golang
dll.NewSdk.argtypes = [] dll.NewSdk.restype = ctypes.c_void_p
上面就是定義初始化企業微信sdk函數,其中指針類型在python裏面能夠定義爲ctypes.c_void_p
,而字符數組指針能夠定義爲ctypes.c_char_p
。而實際調用函數的時候ctypes.c_char_p
類型的參數python要傳遞byte[]
類型的數據過去。小程序
最終消息解碼以後會原樣呈現。
數組