I’m calling the 1.1 direct messages events list endpoint as an authenticated user, I’ve send a few messages to the accompanying account from two different other twitter accounts. However I’m only getting the message_create for the messages from one of the senders. Not both.
When I’m signed in in the browser on Twitter, I do see the DM’s from both accounts.
Since the number of direct messages this account has is < 20, I also do not get a next_cursor property.
All messages have been send within the last week, so it’s not that the 30 day limit is in play here.
The (shortened) response I get back:
{
"events": [{
"type": "message_create",
"id": "1537138057991884809",
"created_timestamp": "1655317246326",
"message_create": {
"target": {
"recipient_id": "114729189"
},
"sender_id": "1520424127873654786",
"source_app_id": "3033300",
"message_data": {
"text": "An image",
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [],
"urls": []
}
}
}
},
// There are more events, but all with the same sender_id.
// But i have two different people who send a direct message (not a group message) to me.
],
"apps": {
"3033300": {
"id": "3033300",
"name": "Twitter Web App",
}
}
}
See the above screenshot, where you can see I can read both dm’s in Twitter itself.
Am I missing something, or is there some limitation on this endpoint I do not know about?
اريد تفعيل الرسائل المباشره