Exemplo n.º 1
0
    def post(self):
        screen_name = self.param('screen_name')
        user_id = self.param('user_id')
        text = self.param('text')

        params = self.params(['include_entities'])

        token = md.get_default_access_token()
        if not token:
            self.write(json.dumps({
                'success':False,
                'info':'No access token avaliable.',
            }))
            return
        
        td = Twitdao(token)
        message = td.direct_messages_new(user_id=user_id, screen_name=screen_name, text=text.encode('utf-8'), **params)

        if 'error' in message:
            self.write(json.dumps({
                'success':False,
                'info':message['error'],
            }))
        else:
            self.write(json.dumps({
                'success':True,
                'info':'OK',
                'message':message,
            }))
Exemplo n.º 2
0
    def post(self):
        screen_name = self.param("screen_name")
        user_id = self.param("user_id")
        text = self.param("text")

        params = self.params(["include_entities"])

        token = md.get_default_access_token()
        if not token:
            self.redirect("/settings")
            return

        td = Twitdao(token)
        message = td.direct_messages_new(user_id=user_id, screen_name=screen_name, text=text.encode("utf-8"), **params)

        self.redirect("/a/messages_sent")