我正在实现一个客户端来使用vtiger REST API,并在登录过程中设法让它使用curl而不是使用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_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