三卷曲请求未提交

时间:2015-12-18 10:00:38

标签: php curl

我正在调用三个使用curl执行xml的方法

$clientID=$newInvoice->reateClient($name,$organization,$email,$address,$country);

$invoiceID=$newInvoice->CreateInvoice($clientID,$invoiceNumber,$itemName,$cost,$quantity);

echo $newInvoice->SendInvoice($invoiceID);

当我使用这三种方法时,首先正确执行,但第二次和第三次显示错误:字符串无法解析为XML

如果我通过评论其他两种方法一次调用一个方法,它工作正常。任何人都可以请帮助

php代码示例($ xml_request包含xml,似乎没问题,因为如果我通过评论任何其他两个方法一次执行一个方法,我可以执行而没有任何错误):

$ch = curl_init($api_url);

curl_setopt($ch, CURLOPT_USERPWD, $token.':123');

curl_setopt($ch, CURLOPT_POSTFIELDS, 'xml_request='.$xml_request);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 240);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_USERAGENT, "Invoicera API Test 1.0");

$curl_result = curl_exec($ch);

curl_close ($ch);
return $curl_result;

0 个答案:

没有答案