как запросить несколько конечных точек с помощью curl на веб-службе sdata

Я пытаюсь сделать запрос к веб-службе Sage sdata для следующих конечных точек tradingActivites и receipts, поскольку на этих документы

У меня есть это localhost:5493/sdata/accounts50/GCRM/-/tradingActivities?where=accountReference eq "1200" &format=json, которое дает мне все транзакции этой учетной записи, но мне также нужна информация от конечной точки receipts.

Лучше выполнить два запроса curl или какой будет правильный синтаксис для запроса этого типа веб-службы в URL-адресе. Спасибо, что прочитали это, любая помощь будет оценена.


person Artful_dodger    schedule 21.02.2016    source источник
comment
Если веб-служба работает на локальном хосте, как мы можем ее протестировать?   -  person Quolonel Questions    schedule 10.03.2016
comment
извините, Quolonel, вам нужно установить sage line 50, так как большинство демонстрационных сайтов sage были перемещены или удалены   -  person Artful_dodger    schedule 15.03.2016


Ответы (1)


Вам нужно будет выполнить два запроса curl, чтобы получить нужные данные, а затем выполнить любое сопоставление данных, которое вам нужно, в PHP.

Это основано на информации, которая у меня есть, если вы не можете просмотреть документацию и получить метод, который предоставляет все необходимые данные.

person Phil Cook    schedule 11.03.2016
comment
В спецификации Sdata 2.0 приводится пример include = orderLines, customer include = $ children, но нет примеров того, как использовать оператор include в контракте GCRM. - person Artful_dodger; 12.03.2016
comment
Фил, у вас есть пример двух запросов на завиток - person Artful_dodger; 15.03.2016
comment
попытка найти кого-то, кто понимает этот оператор. Второй параметр, include, позволяет потребителю SData запрашивать полезные данные, содержащие связанные ресурсы. Без этого параметра запрос SData для типа ресурса возвращает только полезную нагрузку для запрошенного типа ресурса. Он не включает полезную нагрузку для связанных ресурсов. Действие этого параметра описано в разделе «Связывание и внедрение ресурсов». - person Artful_dodger; 16.03.2016
comment
Думаю, ответ на мой вопрос может содержаться в этом документе sage.github.io /SData-2.0/pages/core/0605, но недостаточно информации, чтобы помочь - person Artful_dodger; 16.03.2016
comment
@Artful_dodger пробовали ли вы выполнить свой запрос tradingActivities с включением квитанций? tradingActivities?where=accountReference eq "1200" &format=json&include=receipts - person Phil Cook; 16.03.2016
comment
Привет, Фил Кук, да, я пробовал несколько вариантов этого, поможет ли я добавить шаблон конечных точек? Вы тогда читали документацию по SData? - person Artful_dodger; 16.03.2016