我試圖用Drupal連接我的應用程序。它返回給我這個錯誤:「出錯了 - -32602:服務器錯誤,錯誤的方法參數數量。」我認爲它應該工作。如何使用xml-rpc連接到Drupal 6
有沒有人有什麼線索這裏有什麼問題?
我的代碼:
set_time_limit(0);
require_once("IXR_Library.php");
// Create the client object
$client = new IXR_Client('http://localhost/drupal6/xmlrpc.php');
//$client->debug=true;
$username = "admin";
$password = "admin";
$params = array(0,$username,$password,10);
if (!$client->query('metaWeblog.getRecentPosts', $params)) {
die('Something went wrong - '.$client->getErrorCode().' : '.$client->getErrorMessage());
}
$myresponse = $client->getResponse();
你的意思是第一個參數需要排列正確嗎?任何我嘗試返回相同的錯誤。 Introspections返回一堆警告,如:「警告:array_values()期望參數1爲數組,在第713行 E:\ xampp \ htdocs \ test \ xmlrpc-discovery.php中給出的字符串blogger.editPost()更新有關3 .. blogger.getPost 警告:array_shift()期望參數1是數組,在第712行的E:\ xampp \ htdocs \ test \ xmlrpc-discovery.php中給出的字符串。沒有什麼好用的:( – warriorslo
)不,請參閱XMLRPC Instrospection。第一個條目是返回類型,參數跟在後面。所以返回類型是數組,而不是第一個參數我已經在回答中提出了:你需要字符串,但是你有整數 - 你看到的錯誤只是我認爲沒有內省可用或者XMLRPC不符合標準。 – hakre