예제 #1
0
 def POST(self):
     try:
         webData = web.data()
         print "Handle Post webdata is ", webData  #后台打日志
         recMsg = receive.parse_xml(webData)
         myMedia = Media()
         #print recMsg
         #print recMsg.MsgType
         if isinstance(recMsg, receive.Event):
             toUser = recMsg.FromUserName
             fromUser = recMsg.ToUserName
             if recMsg.MsgType == 'event':
                 event = recMsg.Event
                 if event == 'subscribe':
                     content = "Hi, thanks for attention Fancytech WeChat! /::D"
                     replyMsg = reply.TextMsg(toUser, fromUser, content)
                     return replyMsg.send()
         elif isinstance(recMsg, receive.Msg):
             toUser = recMsg.FromUserName
             fromUser = recMsg.ToUserName
             if recMsg.MsgType == 'text':
                 Content = recMsg.Content
                 print Content
                 if Content == '111':
                     content = "别浪费流量,乱发消息!/:wipe"
                 else:
                     content = "Hi, Can I help you ? /::,@"
                 replyMsg = reply.TextMsg(toUser, fromUser, content)
                 print "反馈文字信息成功!!!!!!!!!"
                 return replyMsg.send()
             if recMsg.MsgType == 'image':
                 content = "图片已经接收...Thanks♪(・ω・)ノ"
                 mediaId = recMsg.MediaId
                 accessToken = Basic().get_access_token()
                 myMedia.get(accessToken, mediaId, toUser)
                 replyMsg = reply.TextMsg(toUser, fromUser, content)
                 #replyMsg = reply.ImageMsg(toUser, fromUser, mediaId)
                 return replyMsg.send()
             else:
                 return reply.Msg().send()
         else:
             print "暂且不处理"
             return reply.Msg().send()
     except Exception, Argment:
         return Argment
예제 #2
0
    def POST(self):
        try:
            webData = web.data()
            print "Handle Post webdata is ", webData  #后台打日志
            recMsg = receive.parse_xml(webData)
            myMedia = Media()
            if isinstance(recMsg, receive.Msg):
                toUser = recMsg.FromUserName
                fromUser = recMsg.ToUserName
                if recMsg.MsgType == 'event':
                    print('yes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
                    content = "Hi, thanks for attention Fancytech WeChat!          ∩( ・ω・)∩萌萌哒"
                    replyMsg = reply.TextMsg(toUser, fromUser, content)
                    return replyMsg.send()
                if recMsg.MsgType == 'text':
                    content = "Hi, Can I help you ?          ∩( ・ω・)∩萌萌哒"
                    replyMsg = reply.TextMsg(toUser, fromUser, content)
                    return replyMsg.send()
                if recMsg.MsgType == 'image':
                    content = "图片已经接收...Thanks♪(・ω・)ノ"
                    mediaId = recMsg.MediaId
                    accessToken = Basic().get_access_token()
                    myMedia.get(accessToken, mediaId, toUser)
                    replyMsg = reply.TextMsg(toUser, fromUser, content)
                    #replyMsg = reply.ImageMsg(toUser, fromUser, mediaId)
                    return replyMsg.send()

                else:

                    return reply.Msg().send()

            else:
                print "暂且不处理"
                return reply.Msg().send()
        except Exception, Argment:
            return Argment
예제 #3
0
#!/usr/bin/env python
#-*- coding:utf-8 -*-
# author:BOB-Y
# datetime:2019/4/22 13:22
# software: PyCharm


import receive
import reply
from basic import Basic
from media import Media

myMedia = Media()
accessToken = Basic().get_access_token()
mediaId = "V5EpKZGrKkyYVEt_WlS25UsMJwdhCn50TS0isCeoYvuy0lq9xJwZuUaeM7SdKzFK"
myMedia.get(accessToken, mediaId)