Извлечение JSON из веб-URL - PullRequest
       23

Извлечение JSON из веб-URL

0 голосов
/ 13 апреля 2010

Это может быть ужасно неосведомленный вопрос, приготовьтесь. Компания, с которой я работаю, предоставила «API», который я могу использовать для доступа к заказам, однако есть только две настоящие команды: getorders и getorderdetails. Эти команды помещаются в формате www.server.com/path/to/the/orderapi/getorders/UniqueKey/

Если я зайду на этот веб-адрес, мне будет предложено ввести имя пользователя и пароль, и после аутентификации мне будет предоставлена ​​страница с информацией о порядке в формате JSON, содержащаяся в теле html-страницы. Я хотел бы, чтобы служба проверяла эту информацию и создавала заказы в нашей CRM на ее основе. Существует ли очевидный способ доступа к ней без взаимодействия браузера и клиента?

Обновление: Мы намеревались использовать BizTalk для использования этого ресурса, но после небольшого количества исследований и экспериментов решили использовать другой сервис (WDSL), главным образом потому, что BizTalk, кажется, не очень хорошо работает. поддержка веб-сервисов Restful. Если кто-то с большим знанием предмета хотел бы присоединиться, это нормально для меня.

Обновление 2: Заметил, что (так как удаленный) поток в stackoverflow является в основном потоком обратной связи biztalk 2009-r2, и одним из запросов является поддержка остальных веб-служб, поэтому я не буду думаю, что в BizTalk 2009 есть изящное решение для остальных услуг.

1 Ответ

2 голосов
/ 13 апреля 2010

Использовать предпочитаемый вами язык, а также какую-нибудь библиотеку, которая говорит на HTTP, и начать взламывать?

В PHP вы бы использовали встроенную библиотеку cURL для выполнения HTTP-запросов. Вы должны получить данные JSON, запустить их с помощью json_decode () для создания собственных типов данных PHP, а затем работать с ними по своему желанию, делая все, что вам нужно для создания заказов в вашей CRM.

...