如何使用 REST api 将个人资料图像更新到 Twitter?
How to update profile image to twitter using REST api?
有人有更新 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}]}'
您应该将图像作为 POST 参数传递,而不是作为查询参数传递。您可以通过向 client.request
方法提供第三个参数 (body
) 来实现,如:
image_post = "https://api.twitter.com/1.1/account/update_profile_image.json"
resp, content = client.request(image_post, "POST", "image=" + base64EncodedImage)
有人有更新 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}]}'
您应该将图像作为 POST 参数传递,而不是作为查询参数传递。您可以通过向 client.request
方法提供第三个参数 (body
) 来实现,如:
image_post = "https://api.twitter.com/1.1/account/update_profile_image.json"
resp, content = client.request(image_post, "POST", "image=" + base64EncodedImage)