微信公衆號/企業微信插件用python的操作

這倆內涵一樣。
分兩類:推送消息是主動調用模式,回覆消息是回調模式

其中主動調用模式比較簡單,通過corpid和corpsecret獲得一個access_token就行,然後就是填各種信息發送,比如應用編號(agent_id),成員編號(user_id)等。

回調模式比較複雜。

首先需要先在應用裏開啓api接收。這需要你有域名服務器。我用的花生殼的內網穿透,也是可以實現的。
其次需要對密碼學有所瞭解,AESKey、base64這些。

具體開啓過程是它用get方式訪問你的url,併發送四個信息,你需要解碼獲得一個簽名(signature),然後將signature和你的一些信息編碼,形成XML格式發送給它。如果它接收到發現signature一樣,就會同意你開啓api接收。這裏開啓api是一勞永逸的,之後用就行了。
對於成員對你應用發送的消息,它會用post方式發送你一串密文,仍然需要解碼。解碼結果是這條消息的各種信息,比如發送人,內容,時間等。你的回覆則是需要用微信要求的方式編碼。

這裏如果研究微信給的api文檔非常麻煩,並且容易出錯,因爲他們用的模塊都很老且不兼容。推薦用wechatpygithub地址這是使用文檔使用文檔
wechat裏面的enterprise文件夾是專門給企業號用的,wechatpy團隊給的example可以看一下example.
有問題再討論。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章