Я реализую клиент, чтобы потреблять vtiger REST API, и в процессе входа мне удается заставить его работать с завитом, но не с Guzzle.Guzzle vs CURL для взаимодействия с веб-службами vtiger, CURL работает, но Guzzle не
жрать код:
$postData = [
'operation' => 'login',
'username' => $userName,
'accessKey' => $generatedKey
];
$response = $client->post($url, [
'form_params' => $postData
]);
Существует не фактическая ошибка жрать или исключение, но это просто, что я не в состоянии проверить подлинность:
{"success":false,"error":{"code":"INVALID_AUTH_TOKEN","message":"Specified token is invalid or expired"}}
Curl версия:
$curl = curl_init($service_url);
$curl_post_data = array(
'operation' => 'login',
'username' => $crm_username,
'accessKey' => md5($crm_token.$crm_useraccesskey),
);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data);
Я предпочитаю использовать Guzzle, но прямо сейчас я не знаю, почему он не работает в Guzzle, но он использует локон. Есть идеи?
Пожалуйста, предоставьте дополнительную информацию о результирующей погрешности. Какую ошибку вы получаете с версией Guzzle с сервера? –
@AlexeyShockov нет фактической ошибки Guzzle, но только я не получаю ожидаемый ответ, несмотря на отправку правильных данных – DanielRestrepo