2016-01-08 2 views
0

Я в настоящее время проверяю этот файл: https://api.steampowered.com/IEconService/GetTradeOffers/v1/?key=700D84417970EEAE593ACB8BE455B16E&format=json&get_sent_offers=1 для изменения каждые 5 секунд, но есть ли способ, которым я могу получить уведомление. запрос на отправку при изменении этого веб-сайта? Я посмотрел на уведомления о google push, но кажется, что он работает только для собственного api's не внешнего api'sКак отслеживать внешний файл JSON для изменения

+1

Нет, это было бы то, что сам сайт может предложить/выполнить. вы можете получить только HEAD и изучить заголовки Last-Modified, ETag или Content-Length, чтобы обнаружить изменения без повторной передачи данных. – dandavis

+0

Хорошо спасибо! Я попрошу провайдеров api, если они предлагают такую ​​услугу. Поэтому, если они говорят «нет», нет никакого способа, чтобы это могло привести к тому, что я действительно не хочу проводить опрос каждые 5 секунд. – mre12345

ответ

1

Я не знаю, что вы подразумеваете под getting notified.

Если вы хотите, чтобы получить электронную почту, когда страница изменения вы можете использовать что-то вроде этого Google Chrome extension

Если вы имеете в виду это в программно путем, то вам придется получить объект JSON из URL каждые 5 сек и сравните его с предыдущей версией, см. this question относительно части сравнения.

+0

Получив уведомление, я хочу, чтобы служба отправила запрос POST на указанный мной URL-адрес. Например. если я отслеживал этот файл JSON: someoneswebsite.com/api/randomjson для изменения, а затем, когда он изменится, он автоматически отправит запрос POST на мой сайт. mywebsite.com/APIprotected/newnotification EDIT: Являются ли google push-уведомления, что я ищу? – mre12345

+0

@ mre12345 То, что вы описываете, обычно называется 'webhook'. Если вы предоставите что-то подобное, это, вероятно, будет называться так. – Paulpro

+0

ОК спасибо !, Я проверю, предоставляют ли провайдеры api веб-хоккей – mre12345

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