Options +Indexes
, то она перекроет настройки виртуального хоста. curl_setopt($ch, CURLOPT_POSTFIELDS, "{\n \"organization\": {\n \"meta\": {\n \"href\": \"https://online.moysklad.ru/api/remap/1.1/entity/organization/ff24265a-ecfd-11e8-9109-f8fc000d545b\",\n \"type\": \"organization\"\n }\n },\n \"agent\": {\n \"meta\": {\n \"href\": \"https://online.moysklad.ru/api/remap/1.1/entity/counterparty/ff255c42-ecfd-11e8-9109-f8fc000d545e\",\n \"type\": \"counterparty\"\n }\n }\n}");
$options = array(
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => 1,
//CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_POST => 1,
CURLOPT_COOKIEFILE => dirname(__FILE__).'/cookies.txt',
CURLOPT_COOKIEJAR => dirname(__FILE__).'/cookies.txt',
CURLOPT_POSTFIELDS => array(
'login' => 'test',
'password' => '123456',
'return_to' => '/cabinet.php'
)
);
$ch = curl_init($url);
curl_setopt_array($ch, $options);
так что не факт, что все заголовки корректно передались.
{"errors":[{"error":"Ошибка аутентификации: Неправильный пароль или имя пользователя","code":1056,"moreInfo":"https://online.moysklad.ru/api/remap/1.1/doc#обработка-ошибок-1056"}]}
Ну, h - я догадался - header, d- data. А остально?
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
$headers = array();
$headers[] = "Content-Type: application/json";
$headers[] = "Cache-Control: no-cache";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);