是否有人有工作代码或样本来更新Twitter个人资料图片。
python-oauth2是好还是不好。我应该使用其他库吗?
使用:python 2.7,Django 1.7 python-oauth2
image_post = "https://api.twitter.com/1.1/statuses/update.json?status=ThisOneWorksPerfectly"
resp, content = client.request(image_post, "POST")
上面的代码完全正常,但我将代码更改为update
profile
image
(见下文......)
image_post = "https://api.twitter.com/1.1/account/update_profile_image.json?image={}".format(encodedImage)
resp, content = client.request(image_post, "POST")
错误:
'{"errors":[{"message":"Could not authenticate you","code":32}]}'
答案 0 :(得分:1)
您应该将图像作为POST参数传递,而不是作为查询参数传递。您可以通过向body
方法提供第三个参数(client.request
)来实现此目的,如:
image_post = "https://api.twitter.com/1.1/account/update_profile_image.json"
resp, content = client.request(image_post, "POST", "image=" + base64EncodedImage)