我正在尝试使用WHMCS API,例如获取客户端。因此,当我运行PHP文件时,它在Json中给了我这个错误:
{“result”:“error”,“message”:“身份验证失败”}
当我测试用户名和密码时,他们会在网站上进行身份验证。
请提出解决方案。
<?php
// Création d'une ressource cURL
$ch = curl_init();
//L'URL à récupérer
curl_setopt($ch, CURLOPT_URL, 'https://example.com/includes/api.php');
//TRUE pour que PHP fasse un HTTP POST
curl_setopt($ch, CURLOPT_POST, 1);
//les données à passer lors d'une opération de HTTP POST
curl_setopt($ch, CURLOPT_POSTFIELDS,
http_build_query(
array(
'action' => 'GetClients',
'username' => 'myUsername',
'password' => 'myPassword',
'responsetype' => 'json')
)
);
$response = curl_exec($ch);
curl_close($ch);
// Decode response
$jsonData = json_decode($response, true);
// Dump array structure for inspection
//var_dump($jsonData);
?>
答案 0 :(得分:0)
你的问题可能有不同的原因。
如果您使用哈希密码不清楚,则不应以明文形式发送密码。在发送之前使用md5()散列。
其他要检查的事项: