コード例 #1
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
    def listTokens(self):
        try:
            userQuery = Session.query(User)
            tokens = [user.token for user in userQuery.all()]

            return dict(tokens=tokens)
        except:
            return dict(tokens=[])
コード例 #2
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
    def listTokens(self):
        try:
            userQuery = Session.query(User)
            tokens = [user.token for user in userQuery.all()]

            return dict(tokens=tokens)
        except:
            return dict(tokens=[])
コード例 #3
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
    def listURLs(self):
        try:
            userQuery = Session.query(User)
            url = [user.url for user in userQuery.all()]

            return dict(urls=url)
        except:
            return dict(urls=[])
コード例 #4
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
    def listURLs(self):
        try:
            userQuery = Session.query(User)
            url = [user.url for user in userQuery.all()]

            return dict(urls=url)
        except:
            return dict(urls=[])
コード例 #5
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
 def listUsers(self):
     try:
         users = []
         
         userQuery = Session.query(User)
         for user in userQuery.all():
             users.append(dict(url=user.url, token=user.token))
             
         return dict(users=users)
     except:
         return dict(users=[])
コード例 #6
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
    def listUsers(self):
        try:
            users = []

            userQuery = Session.query(User)
            for user in userQuery.all():
                users.append(dict(url=user.url, token=user.token))

            return dict(users=users)
        except:
            return dict(users=[])
コード例 #7
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
    def index(self):
        url = request.POST['url']
        token = request.POST['token']
        xmlRequest = request.POST['xml']

        client = httplib2.Http()
        base64_user_pass = base64.b64encode("%s:" % (token, ))

        try:
            headers = {
                "Authorization": 'Basic %s' % (base64_user_pass, ),
                "content-type": "application/x-www-form-urlencoded",
            }
            resp, content = client.request(url,
                                           'POST',
                                           headers=headers,
                                           body=xmlRequest)

            # Only save the good combinations
            if resp.status == '200':
                user_q = Session.query(User)
                previousUsers = user_q.filter_by(url=url, token=token)

                # Save the user if that one hasn't been used before
                if previousUsers.count() == 0:
                    # Save the user information
                    user = User(url=url, token=token)
                    Session.add(user)
                    Session.commit()

                return dict(response=content)
            else:
                return dict(
                    response=
                    'Uh oh! Something messed up. =( Is your API URL or Token correct?'
                )
        except:
            return dict(
                response=
                'Uh oh! Something messed up. =( Is your API URL or Token correct?'
            )
コード例 #8
0
ファイル: request.py プロジェクト: AntonNguyen/easy_api
    def index(self):
        url = request.POST['url']
        token = request.POST['token']
        xmlRequest = request.POST['xml']

        client = httplib2.Http()
        base64_user_pass = base64.b64encode("%s:" % (token, ))

        try:
            headers = {
                        "Authorization": 'Basic %s' % (base64_user_pass, ),
                        "content-type": "application/x-www-form-urlencoded",
                        }
            resp, content = client.request(
                url,
                'POST',
                headers=headers,
                body=xmlRequest
            )

            # Only save the good combinations
            if resp.status=='200':
                user_q = Session.query(User)
                previousUsers = user_q.filter_by(url=url, token=token)

                # Save the user if that one hasn't been used before
                if previousUsers.count() == 0:
                    # Save the user information
                    user = User(url=url, token=token)
                    Session.add(user)
                    Session.commit()

                return dict(response=content)
            else:
                return dict(response='Uh oh! Something messed up. =( Is your API URL or Token correct?')                
        except:
            return dict(response='Uh oh! Something messed up. =( Is your API URL or Token correct?')