Example #1
0
    def __init__(self, tokens):
        self.oauth = tokens['oauth']
        self.refresh_token = tokens['refresh']

        tokens = {'oauth': self.oauth, 'refresh': self.refresh_token}

        user = User(tokens)
        self.me = user.me()['profile']['onlineId']
Example #2
0
    def delete_friend_or_cancel_request(self, psn_id):
        tokens = {'oauth': self.oauth, 'refresh': self.refresh_token}
        user = User(tokens)
        onlineId = user.me()['profile']['onlineId']

        header = {
            'Authorization': 'Bearer ' + self.oauth,
            'Content-Type': 'application/json; charset=utf-8'
        }

        response = requests.remove(self.USERS_URL + onlineId + '/friendList/' +
                                   psn_id,
                                   headers=header)
Example #3
0
    def send_friend_request(self, psn_id, request_message=''):
        tokens = {'oauth': self.oauth, 'refresh': self.refresh_token}
        user = User(tokens)
        onlineId = user.me()['profile']['onlineId']

        header = {
            'Authorization': 'Bearer ' + self.oauth,
            'Content-Type': 'application/json; charset=utf-8'
        }

        if request_message == '':
            request_message = 'Hola, soy ' + onlineId + '. ¿Quieres ser mi amigo?'

        message = {"requestMessage": request_message}

        data = json.dumps(message)
        response = requests.post(self.USERS_URL + onlineId + '/friendList/' +
                                 psn_id,
                                 data=data,
                                 headers=header)