Запрос sendpat API Webpushr - PullRequest
       1

Запрос sendpat API Webpushr

0 голосов
/ 04 марта 2020

Я пытаюсь отправить уведомление браузера указанному пользователю c через API на webpushr.com.

В соответствии с API я должен отправить JSON через POST с ключом send_at и временной строкой UT C.

Я пытался отправить это JSON в API.

{"title":"This is my message header","message":"No description for this message","target_url":"https:\/\/my.homepage.biz","send_at":"2020-03-08 00:10","sid":"REMOVED_FOR_SECURITYREASONS"}

Сообщение записывается, как и должно быть в webpushr, содержание, дату 'send_at' и все, что я выкладываю нормально. Но сообщение доставляется мгновенно, когда я размещаю данные.

Вот документация

Я отправляю все это через PHP & cURL, и я получаю этот ответ:

{"status":"success","description":"Notification sent successfully.","ID":REMOVED FOR SECURITY}

____ Редактировать _____ Хорошо, поэтому в документации отмечается, что это должно быть время дельта UT C (fx. 2019-04-03 18:00 +01: 30)

Я тоже это попробовал .. Вот мой JSON я POST в UT C время 19: 57

{"title":"{"title":"This is my message header","message":"No description for this message","target_url":"https:\/\/my.homepage.biz","send_at":"2020-03-04 19:57 +01:10","sid":"REMOVED_FOR_SECURITYREASONS"}

Это должно дать мне 1 час и 10 минут на уведомление?

Вот ответ JSON

{"status":"failure","type":"invalid_value","description":"Schedule date must be at least 5 minutes in future"}

Есть предложения?

1 Ответ

1 голос
/ 05 марта 2020

Документация по параметру send_at неверна и обновлена. send_at должен быть определен в формате UT C. Пример: для времени графика PST 2020-03-04 13:30 (время Сан-Франциско) оно должно быть выражено как "2020-03-04 13:30 -08:00", поскольку PST отстает на 8 часов от UT C. Поскольку вы находитесь в Дании, вы в настоящее время на 1 час опережаете UT C (до летнего времени), поэтому вы определите send_at как "YYYY-MM-DD HH:MM +01:00", где HH:MM будет вашим местным временем в Дании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...