From be597bc07a3cf2eee73815a9d4eeedce1b70abde Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ahmet=20Novali=C4=87?= Date: Wed, 6 Jan 2016 13:08:54 +0100 Subject: [PATCH] Added in_reply_to_status_id_str to allowed parameters Python has issues representing status IDs with integers, so this will solve an issue when replying to tweets. More info at https://dev.twitter.com/overview/api/tweets --- tweepy/api.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tweepy/api.py b/tweepy/api.py index 2216eff..b925da3 100644 --- a/tweepy/api.py +++ b/tweepy/api.py @@ -177,7 +177,7 @@ class API(object): def update_status(self, *args, **kwargs): """ :reference: https://dev.twitter.com/rest/reference/post/statuses/update - :allowed_param:'status', 'in_reply_to_status_id', 'lat', 'long', 'source', 'place_id', 'display_coordinates', 'media_ids' + :allowed_param:'status', 'in_reply_to_status_id', 'in_reply_to_status_id_str', 'lat', 'long', 'source', 'place_id', 'display_coordinates', 'media_ids' """ post_data = {} media_ids = kwargs.pop("media_ids", None) @@ -189,7 +189,7 @@ class API(object): path='/statuses/update.json', method='POST', payload_type='status', - allowed_param=['status', 'in_reply_to_status_id', 'lat', 'long', 'source', 'place_id', 'display_coordinates'], + allowed_param=['status', 'in_reply_to_status_id', 'in_reply_to_status_id_str','lat', 'long', 'source', 'place_id', 'display_coordinates'], require_auth=True )(post_data=post_data, *args, **kwargs) @@ -213,7 +213,7 @@ class API(object): def update_with_media(self, filename, *args, **kwargs): """ :reference: https://dev.twitter.com/rest/reference/post/statuses/update_with_media - :allowed_param:'status', 'possibly_sensitive', 'in_reply_to_status_id', 'lat', 'long', 'place_id', 'display_coordinates' + :allowed_param:'status', 'possibly_sensitive', 'in_reply_to_status_id', 'in_reply_to_status_id_str', 'lat', 'long', 'place_id', 'display_coordinates' """ f = kwargs.pop('file', None) headers, post_data = API._pack_image(filename, 3072, form_field='media[]', f=f) @@ -225,8 +225,8 @@ class API(object): method='POST', payload_type='status', allowed_param=[ - 'status', 'possibly_sensitive', 'in_reply_to_status_id', 'lat', 'long', - 'place_id', 'display_coordinates' + 'status', 'possibly_sensitive', 'in_reply_to_status_id', 'in_reply_to_status_id_str', + 'lat', 'long', 'place_id', 'display_coordinates' ], require_auth=True )(*args, **kwargs) -- 2.25.1