2017-02-15 4 views
0

Я использую Google GMail Api. Все работает отлично с синхронными запросами. Однако я хотел бы получить уведомление, когда кто-то ответит на заданный thread_id на обратный вызов.Google GMail обратный вызов, когда кто-то отвечает на вопрос

Я нашел эту статью https://developers.google.com/gmail/api/guides/push?hl=pl о push-уведомлениях, и это здорово, но все же я не знаю, как настроить Observer, который я описал выше.

Я использую PHP btw, но мне просто нужна концепция, как это работает, и как я могу настроить такую ​​связь между API и приложением.

ответ

0

В настоящее время нет доступных API, которые обнаруживают/наблюдают (что-то, что ведет себя как обратный вызов), если есть ответ для определенного thread_id.

Вам нужно будет сделать проверку самостоятельно, сделав несколько опросов (с users.threads.get), чтобы узнать, есть ли ответ. Подобно тому, что ОП делает в этом post (курсив мой):

У нас есть веб-приложение, которое использует API Gmail, чтобы автоматизировать некоторые электронные письма от имени наших пользователей. Когда приложение отправляет электронное письмо, оно сохраняет threadId, возвращаемый API Gmail. Затем он использует эту threadId для опроса API пользователей Gmail users.threads.get, ищущих ответы. Когда обнаружен ответ, он приостанавливает будущие письма.

+0

Хорошо, я понимаю этот подход, вы получаете, например, каждый час ответа Google, если кто-то отвечает на каждый threadId. Мне было просто интересно, можно ли оставить эту задачу в google API, и если кто-то ответит, они сообщают мне о каком-то обратном вызове. –

+0

Nope. К сожалению, вам придется реализовать его самостоятельно. –

Смежные вопросы