Как я могу сделать PHP веб-сервис для получения данных от третьих лиц? - PullRequest
2 голосов
/ 08 июня 2011

Я создаю веб-сервис, в котором удаленные сайты могут отправлять данные в веб-сервис на основе PHP. Тем не менее, я изо всех сил пытаюсь найти лучший способ обработки входящих данных.

Данные будут представлены в форме содержимого корзины для покупок, поэтому могут включать название продукта, цену, идентификатор, дату, клиента и т. Д. Для каждого продукта в корзине будет одна строка данных, поэтому может быть 20- 30 строк для некоторых клиентов.

Будет ли целесообразной отправка данных в веб-сервис через GET? Есть ли лучший вариант, о котором вы можете подумать? Любой вклад с благодарностью.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 08 июня 2011

Вероятно, не очень хорошая идея отправить через get.Я бы сгенерировал корзину как XML или JSON , а затем отправил бы ее в службу.Затем вы можете написать ответ на XML или JSON, сообщив, был ли вызов успешным.

Хорошее введение в RESTful API с PHP здесь .Я нахожу, что в некоторых местах это идет немного за борт, вы можете сделать то же самое с немного меньшим количеством кода, но, тем не менее, это хорошее руководство.

1 голос
/ 08 июня 2011

Если запрос будет вносить изменения, я бы не использовал GET. Это нарушит безопасность GET. Вот спецификации HTTP для безопасных методов: RFC 2616 .

Я бы порекомендовал вам взглянуть на архитектуру REST, где кажется, что нужно использовать POST или, возможно, запрос PUT.

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