2017-04-18 128 views
0

我正在嘗試使用WHMCS API來獲取客戶端。所以,當我運行該文件PHP,它給了我這個錯誤在JSON:身份驗證失敗錯誤,何時使用WHMCS Api

{「結果」:「錯誤」,「消息」:「驗證失敗」}

,當我測試用戶名和密碼,他們在網站上進行身份驗證。

請提出解決方案。

<?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()進行散列。

其他檢查事項:

  • 確保用戶已授予其管理組「API訪問」。
  • 訪問API允許IP地址:設置>常規設置>安全
  • 可以通過指定用的configuration.php祕密值$ api_access_key繞過IP檢查和postfields作爲變量「ACCESSKEY」發送。

祝你好運!