Как получить сообщения для конкретного пользователя?

Как получить входящие сообщения от конкретного пользователя?

Например:

    VKRequest requestOutMessages = VKApi.messages().get(VKParameters.from(VKApiConst.USER_ID, vkUserId));
    VKRequest requestInMessages = VKApi.messages().get(VKParameters.from(VKApiConst.OUT, vkUserId));

Что дает мне все 40 последних сообщений из всех моих последних разговоров.

РЕДАКТИРОВАТЬ

public class VKApiMessagesExtension extends VKApiMessages {

    public VKRequest getHistory(VKParameters params) {
        return prepareRequest("getHistory", params, new VKParser() {
            @Override
            public Object createModel(JSONObject object) {
                 return new VKApiGetMessagesResponse(object);
            }
        });
    }
}

1 ответ

Доступ к сообщениям в ВК может получить только пользователь, участвующий в разговоре. Если вы используете VK API для получения сообщений, они будут для зарегистрированного пользователя.

Другими словами, сообщения являются частными.

В документации говорится, что "Возвращает список входящих или исходящих личных сообщений текущего пользователя".

Другие вопросы по тегам