在过去的 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."}
而且我无法弄清楚我在使用有效负载时做错了什么,才能给我这个消息。我确定这是一个愚蠢的错误,但我对此很陌生,所以请怜悯。