テキスト、画像、音声およびビデオ(短いビデオ)、場所、リンク:マイクロチャネルパブリックアカウントは、ユーザー形式で送信されたメッセージの6種類を受信することができます。
デフresponseMsg(自己): encrypt_type = self.request.GET.get(' encrypt_type ' 、なし) PC、postStr = self._encrypt_data(encrypt_type) postObj = self._parseMsg(postStr) プリント(postObj) MSG_TYPE = postObj [ " のMsgType ' ] 結果 = '' もし MSG_TYPE == ' テキスト' : 結果 = self._receiveText(postObj) のelif MSG_TYPE == '画像' : 結果 = self._receiveImage(postObj) のelif MSG_TYPE == ' 声' : 結果 = self._receiveVoice(postObj) のelif MSG_TYPE == ' ビデオ' または MSG_TYPE == ' shortvideo ' : 印刷(' 视频' ) プリント( MSG_TYPE) 結果 = self._receiveVideo(postObj) のelif MSG_TYPE == '場所' : 結果 = self._receiveLocation(postObj) のelif MSG_TYPE == ' リンク' : 結果 = self._receiveLink(postObj) のelif MSG_TYPE == ' イベント' : 結果 = self._receiveEvent(postObj) 他: 結果 = ' 不能识别的MSGタイプ:" + MSG_TYPE
DEF _transmitText(自己、OBJ、コンテンツ): xmlTpl = ''」 <XML> <ToUserName> <![CDATA [{0}]]> </ ToUserName> <![CDATA [{1}]]> <FromUserName> </ FromUserName> <CREATETIME> {2} </ CREATETIME> <のMsgType> <![CDATA [テキスト]]> </のMsgType> <コンテンツ> <![CDATA [{3}]]> </コンテンツ> </ XML> ''」 結果 = xmlTpl.format(OBJ [ ' FromUserName ' ]、OBJ [ ' ToUserName ' ]、INT(time.time())、コンテンツ) リターン結果