Я пытаюсь исправить некоторые задачи для нашей бэкэнд-команды и редко использую Laravel. Я не могу понять, как сделать запрос на XML API, который я пытаюсь использовать. Я просто рассматриваю их как обычные пары ключ / значение строки запроса?
http://production.shippingapis.com/shippingapi.dll?API=TrackV2&XML=
<TrackFieldRequest USERID="[api user id]"><Revision>1</Revision>
<ClientIp>[client ip]</ClientIp><SourceId>CommentSold</SourceId>
<TrackID ID="[tracking number]"/></TrackFieldRequest>
Я смотрю на примеры в кодовой базе, которые для json API. Я предполагаю, что contentType
изменится на application/XML
, но не уверен, как прикрепить данные (ключ / значения) как часть запроса.
$response = \Unirest\Request::post(
$connectHost . '/token',
[
'Authorization' => 'Client ' . $applicationSecret,
'Accept' => 'application/json',
'Content-Type' => 'application/json'
],
json_encode([
'client_id' => $_____,
'client_secret' => $_____,
'code' => $_____
])
);