微信企業號開發之如何接收消息(1)
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
將應用設置在回調模式時,企業可以通過回調URL接收員工回復的消息,以及員工關注、點擊菜單、上報地理位置等事件。 在接收到事件后,企業可以發送被動響應消息,實現員工與企業的互動。 注意,企業在接收消息,以及發送被動響應消息時,消息體都以AES方式加密,以保證傳輸的安全。具體可參考'建立連接'中的'回調模式'一節。 一、關注與取消關注 員工在關注企業號時,首先要與企業通訊錄中的帳號綁定;如果企業開啟了二次驗證,那么在綁定成功后還需要經過企業的驗證,才可以關注成功。 1、員工與通訊錄中的帳號綁定 員工關注企業號時,會根據員工的微信號、微信綁定的手機或郵箱,與企業通訊錄的帳號匹配。如果匹配到,則綁定成功;否則會提示員工輸入手機號或郵箱,驗證成功后再與企業通訊錄中的帳號匹配。注意,員工的微信版本需要在5.4以上,目前僅支持iOS、Android兩個平臺。 2、二次驗證 企業在開啟二次驗證時,必須填寫企業二次驗證頁面的url。當員工綁定通訊錄中的帳號后,會收到一條圖文消息,引導員工到企業的驗證頁面驗證身份,企業在員工驗證成功后,調用如下接口即可讓員工關注成功。
Http請求方式: GET https://qyapi.weixin.qq.com/cgi-bin/user/authsucc?access_token=ACCESS_TOKEN&userid=USERID
管理員須擁有userid對應員工的管理權限。
3、關注/取消關注事件的推送 員工關注、取消關注企業號的事件,會推送到每個應用在管理端設置的URL;特別的,默認企業小助手可以用于獲取整個企業號的關注狀況。(以下假設該URL為http://api.3dept.com)。
Http請求方式: POST http://api.3dept.com/?signature=ASDFQWEXZCVAQFASDFASDFSS×tamp=13500001234&nonce=123412323
二、接收普通消息 普通消息是指員工向企業號應用發送的消息,包括文本、圖片、語音、視頻、地理位置等類型。
三、接收事件 事件是指員工在企業號上的某些操作行為,比如關注、上報地理位置、點擊菜單等。(關注事件請參考’關注與取消關注’) 1、菜單事件推送 員工點擊自定義菜單后,微信會把點擊事件推送給企業。請注意,點擊菜單彈出子菜單,不會產生上報。
2、上報地理位置事件 員工同意上報地理位置后,每次在進入應用會話時都會上報一次地理位置,或在進入應用會話后每5秒上報一次地理位置。企業可以在管理端修改應用的以上 設置。上報地理位置時,微信會將此事件推送到企業應用在管理端設置的URL(以下假設該URL為http://api.3dept.com)。
Http請求方式: POST http://api.3dept.com/?signature=ASDFQWEXZCVAQFASDFASDFSS×tamp=13500001234&nonce=123412323
四、被動響應消息 企業響應的消息同樣應該經過加密,并帶上msg_signature、timestamp、nonce及密文,以下是標準的回包:
以下是各類型消息的明文XML結構:
該文章在 2014/12/2 0:45:08 編輯過 |
關鍵字查詢
相關文章
正在查詢... |