Задать вопрос
  • Одноклассники как отправить сообщение с вложением по Graph Api?

    @IgorusKr Автор вопроса
    Пусть и поздно, но отпишусь: с проблемой разобрался.

    После очередной перепроверки отправляемого Json, обнаружил, что свойство Type во вложении было написано с большой буквы. В моём случае проблема была в этом.

    Однако всё равно нужно быть очень внимательным, т.к. есть много неочевидных моментов. Помимо регистрозависимости, например, свойство attachments всегда должно быть массивом (поэтому пример из документации и не работал, там attachments -- один объект ). Также нельзя передавать никаких "лишних" свойств, и так далее. В общем, если проверили Json 100 раз, перепроверьте в 101-й.
    Ответ написан
    Комментировать
  • Одноклассники почему приходят пустые ответы от GET graph.user.updates при long polling подписке?

    @IgorusKr Автор вопроса
    Разобрался! Я сам писал в сообщения группы, но поскольку я был админом, сообщения автоматически помечаются прочитанными. То же самое и с модераторами. Но если писать с другого аккаунта, не участвующего в модерации (роль "Редактор" и ниже), то сообщения ждут, пока их прочтут модераторы, и могут быть получены по long polling.
    Ответ написан
    Комментировать
  • Одноклассники Bot API не получается подписаться на Long-Polling?

    @IgorusKr Автор вопроса
    Решено.

    Kano подсказал в комментарии, что нужно оставить только те параметры, которые относятся к longpoll м указаны в документации (притом формат параметра types должен быть таким, как у меня в примере, а не как в документации).

    Таким образом передаваемые параметры должны выглядеть так:
    var args = new
    {
        types = new[] { "MESSAGE_CREATED", "MESSAGE_CALLBACK", "CHAT_SYSTEM" },
        longPolling = true,
    };
    Ответ написан
    Комментировать