Я пытался заставить это работать в течение прошлых 4 часов без удачи, так вот проблема:
У меня есть этот класс:
class Bitly:
def __init__(self, api_token):
self.apiToken = api_token
self.header = {'Content-Type':'application/json',
'Authorization' : 'Bearer {}'.format(self.apiToken)
}
def shorten(self, longURL):
payload = {"long_url": longURL}
url = "https://api-ssl.bitly.com/v4/shorten"
return requests.post(url, headers=self.header, data=payload)
, что после будучи инициализированным с допустимым токеном, должен возвращать ответ JSON с укороченной ссылкой внутри при вызове укороченного метода. Вместо этого я продолжаю получать этот ответ:
{"message":"UNPROCESSABLE_ENTITY","resource":"bitlinks","description":"The JSON value provided is invalid."}
И я не могу понять, что я делаю неправильно с полезной нагрузкой, чтобы он дал мне это сообщение. Я уверен, что это глупая ошибка, но я новичок в этом, так что помилуй.