:rtype: :class:`Status` object
-.. method:: API.update_status(status, [in_reply_to_status_id], [lat], [long], [source], [place_id])
+.. method:: API.update_status(status, [in_reply_to_status_id], [auto_populate_reply_metadata], [lat], [long], [source], [place_id])
Update the authenticated user's status. Statuses that are duplicates
or too long will be silently ignored.
:param status: The text of your status update.
:param in_reply_to_status_id: The ID of an existing status that the update is in reply to.
+ :param auto_populate_reply_metadata: Whether to automatically include the @mentions in the status metadata.
:param lat: The location's latitude that this tweet refers to.
:param long: The location's longitude that this tweet refers to.
:param source: Source of the update. Only supported by Identi.ca. Twitter ignores this parameter.
:rtype: :class:`Status` object
-.. method:: API.update_with_media(filename, [status], [in_reply_to_status_id], [lat], [long], [source], [place_id], [file])
+.. method:: API.update_with_media(filename, [status], [in_reply_to_status_id], [auto_populate_reply_metadata], [lat], [long], [source], [place_id], [file])
Update the authenticated user's status. Statuses that are duplicates
or too long will be silently ignored.
:param filename: The filename of the image to upload. This will automatically be opened unless `file` is specified
:param status: The text of your status update.
:param in_reply_to_status_id: The ID of an existing status that the update is in reply to.
+ :param auto_populate_reply_metadata: Whether to automatically include the @mentions in the status metadata.
:param lat: The location's latitude that this tweet refers to.
:param long: The location's longitude that this tweet refers to.
:param source: Source of the update. Only supported by Identi.ca. Twitter ignores this parameter.
def update_status(self, *args, **kwargs):
""" :reference: https://dev.twitter.com/rest/reference/post/statuses/update
- :allowed_param:'status', 'in_reply_to_status_id', 'in_reply_to_status_id_str', 'lat', 'long', 'source', 'place_id', 'display_coordinates', 'media_ids'
+ :allowed_param:'status', 'in_reply_to_status_id', 'in_reply_to_status_id_str', 'auto_populate_reply_metadata', 'lat', 'long', 'source', 'place_id', 'display_coordinates', 'media_ids'
"""
post_data = {}
media_ids = kwargs.pop("media_ids", None)
path='/statuses/update.json',
method='POST',
payload_type='status',
- allowed_param=['status', 'in_reply_to_status_id', 'in_reply_to_status_id_str','lat', 'long', 'source', 'place_id', 'display_coordinates'],
+ allowed_param=['status', 'in_reply_to_status_id', 'in_reply_to_status_id_str', 'auto_populate_reply_metadata', 'lat', 'long', 'source', 'place_id', 'display_coordinates'],
require_auth=True
)(post_data=post_data, *args, **kwargs)
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', 'in_reply_to_status_id_str', 'lat', 'long', 'place_id', 'display_coordinates'
+ :allowed_param:'status', 'possibly_sensitive', 'in_reply_to_status_id', 'in_reply_to_status_id_str', 'auto_populate_reply_metadata', 'lat', 'long', 'place_id', 'display_coordinates'
"""
f = kwargs.pop('file', None)
headers, post_data = API._pack_image(filename, 3072, form_field='media[]', f=f)
method='POST',
payload_type='status',
allowed_param=[
- 'status', 'possibly_sensitive', 'in_reply_to_status_id', 'in_reply_to_status_id_str',
- 'lat', 'long', 'place_id', 'display_coordinates'
+ 'status', 'possibly_sensitive', 'in_reply_to_status_id', 'in_reply_to_status_id_str',
+ 'auto_populate_reply_metadata', 'lat', 'long', 'place_id', 'display_coordinates'
],
require_auth=True
)(*args, **kwargs)