示例#1
0
def searchTweet(event, context):
    statusCode = 200
    result = {}
    try:
        result = tweet_auth.get_api().user_timeline(event["keyword"])
    except tweepy.TweepError as e:
        statusCode = 400
        result = handle_exception(e)
    response = {"statusCode": statusCode, "result": result}
    return response
示例#2
0
def deleteTweet(event, context):
    statusCode = 200
    result = {}
    try:
        result = tweet_auth.get_api().destroy_status(event["id"])
    except tweepy.TweepError as e:
        statusCode = 400
        result = handle_exception(e)
    response = {"statusCode": statusCode, "result": result}
    return response
示例#3
0
def postTweet(event, context):
    statusCode = 200
    result = {}
    try:
        result = tweet_auth.get_api().update_status(event["message"])
    except tweepy.TweepError as e:
        statusCode = 400
        result = handle_exception(e)

    response = {"statusCode": statusCode, "result": result}

    return response
示例#4
0
def displayTweet(event, context):
    statusCode = 200
    result = {}
    try:
        result = tweet_auth.get_api().user_timeline(count=100)
    except tweepy.TweepError as e:
        statusCode = 400
        result = handle_exception(e)

    response = {"statusCode": statusCode, "result": result}

    return response
示例#5
0
def displayTweet(event, context):
    statusCode = 200
    result = {}
    try:
        result = tweet_auth.get_api().user_timeline(count=100)
    except tweepy.TweepError as e:
        statusCode = 400
        result = handle_exception(e)
    response = {
        "statusCode": statusCode,
        "body": result,
        "headers": {
            'Access-Control-Allow-Headers': 'Content-Type',
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Methods': 'OPTIONS,POST,GET,DELETE'
        },
        "isBase64Encoded": False
    }
    return response
示例#6
0
def searchTweet(event, context):
    statusCode = 200
    result = {}
    try:
        result = tweet_auth.get_api().user_timeline(
            event["queryStringParameters"]["keyword"])
    except tweepy.TweepError as e:
        statusCode = 400
        result = {"error": handle_exception(e)}
    response = {
        "statusCode": statusCode,
        "body": result,
        "headers": {
            'Access-Control-Allow-Headers': 'Content-Type',
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Methods': 'OPTIONS,POST,GET,DELETE'
        },
        "isBase64Encoded": False
    }
    return response
示例#7
0
def deleteTweet(event, context):
    statusCode = 200
    result = {}
    try:
        result = tweet_auth.get_api().destroy_status(
            event["queryStringParameters"]["id"])
    except tweepy.TweepError as e:
        statusCode = 400
        result = handle_exception(e)
    response = {
        "statusCode": statusCode,
        "body": json.dumps(result),
        "headers": {
            'Access-Control-Allow-Headers': 'Content-Type',
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Methods': 'OPTIONS,POST,GET,DELETE'
        },
        "isBase64Encoded": False
    }
    return response