Как сделать окно чата с помощью Twitter Direct Messages Events - PullRequest
0 голосов
/ 12 мая 2019

Я работаю над приложением для Android-чата. Я использую твиттер apis. Я получаю прямые сообщения пользователя как событие. Я хочу объединить сообщения в Twitter Прямые сообщения Ответы на события Api.

Структура данных ответа имеет sender_id и receient_id. Я хочу сделать окно чата. Я пытался объединить сообщения между двумя людьми, но я не могу. Как я могу это сделать?

Пример ответа:

    "events": [
        {
            "type": "message_create",
            "id": "00000000000",
            "created_timestamp": "1557629578263",
            "message_create": {
                "target": {
                    "recipient_id": "00000000000"
                },
                "sender_id": "0000000",
                "source_app_id": "000000",
                "message_data": {
                    "text": "0000",
                    "entities": {
                        "hashtags": [
                            {
                                "text": "00000",
                                "indices": [
                                    0,
                                    6
                                ]
                            }
                        ],
                        "symbols": [],
                        "user_mentions": [],
                        "urls": []
                    }
                }
            }
        },
        {
            "type": "message_create",
            "id": "00",
            "created_timestamp": "1557576702974",
            "message_create": {
                "target": {
                    "recipient_id": "xxxx"
                },
                "sender_id": "yyyyy",
                "message_data": {
                    "text": ":D",
                    "entities": {
                        "hashtags": [],
                        "symbols": [],
                        "user_mentions": [],
                        "urls": []
                    }
                }
            }
        },
        {
            "type": "message_create",
            "id": "0000000",
            "created_timestamp": "1557576699106",
            "message_create": {
                "target": {
                    "recipient_id": "yy"
                },
                "sender_id": "xxx",
                "message_data": {
                    "text": "",
                    "entities": {
                        "hashtags": [],
                        "symbols": [],
                        "user_mentions": [],
                        "urls": []
                    }
                }
            }
        }
    ],
    "apps": {
        "aaa": {
            "id": "aaaa",
            "name": "Twitter Web Client",
            "url": "http://twitter.com"
        }
    }
}</i>```
...