Я пытаюсь создать нового клиента в Business Central с моим веб -сайтом. Я могу сделать это с помощью почтальона без каких -либо ошибок. Когда я пытаюсь запустить запрос на сообщение с помощью PHP, я получаю ошибку плохого запроса 400. Я не так хорошо знаком с PHP, поэтому я надеюсь, что есть что -то очевидное, что мне не хватает. < /P>
Мой код: < /p>
$url = "https://api.businesscentral.dynamics.com/v2.0/ ". $tenantId ."/Production/api/v2.0/customers";
$content = array(
"displayName" => $obj->displayName,
"addressLine1" => $obj->addressLine1,
"addressLine2" => $obj->addressLine2,
"city" => $obj->city,
"state" => $obj->state,
"country" => $obj->country,
"postalCode" => $obj->postalCode,
"email" => $obj->email,
"currencyCode" => $obj->currencyCode
);
$options = array(
"http" => array(
"header" => "Content-Type: application/json\r\n" .
"Authorization: Bearer " . $accessToken . "\r\n",
"method" => "POST",
"content" => json_encode($content)
)
);
$context = stream_context_create($options);
$json = file_get_contents($url, false, $context);
$data = json_decode($json, true);
< /code>
Изменить: < /p>
Я попытался использовать Curl для отправки запроса сообщения, и я не получаю никаких ошибок. Запрос возвращает 200, но клиент не создан в Business Central. Я постараюсь сравнить свой запрос с одним почтальником, чтобы узнать, что я что -то упускаю. < /P>
$ch = curl_init($url);
# Setup request to send json via POST.
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Bearer ' . $accessToken));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($content));
# Return response instead of printing.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
# Send request.
$data = curl_exec($ch);
if (curl_errno($ch)) {
$error_msg = curl_error($ch);
}
curl_close($ch);
// Do something with the $data response
var_dump($data);
Подробнее здесь: https://stackoverflow.com/questions/763 ... iness-cent
Невозможно решить ошибку плохого запроса при попытке публиковать в Microsoft Business Central с помощью PHP ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как разрешить Central.maven.org: неизвестный хост Central.maven.org в проекте Maven?
Anonymous » » в форуме JAVA - 0 Ответы
- 50 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как разрешить Central.maven.org: неизвестный хозяин Central.maven.org в проекте Maven?
Anonymous » » в форуме JAVA - 0 Ответы
- 39 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как разрешить Central.maven.org: неизвестный хозяин Central.maven.org в проекте Maven?
Anonymous » » в форуме JAVA - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-