如果不是几周,我已经敲了几天的头。我认为这主要是因为我不熟悉 XML 和 PHP cURL 的这个特殊概念。
并且客户正在使用法语单词,因此当它通过 Zoho 时,口音没有帮助(不同的故事)
无论如何,当我编写 XML 时,我必须输入所有字段还是只输入标记为必要的字段。例如
“机会”有(accountID、ContactID、oppurtunityName、date Due、Mailing 等)作为字段,可以说我不想添加邮件或其他人,其他人还需要在那里吗?
我问这个是因为我刚刚这样做:
<?xml version="1.0" encoding="UTF-8" ?>
<Potentials>
<row no="1">
<FL val="ACCOUNTID">accountID is in here</FL>
<FL val="Potential Name">Potential Name is in here</FL>
<FL val="Stage">"Perdu"</FL>
<FL val="Closing Date">01/04/2009</FL>
</row>
</Potentials>
并在 php
$query = "newFormat=1&authtoken={$authtoken}&scope=crmapi&xmlData={$xmlData->asXML()}";
$ch = curl_init();
/* set url to send post request */
curl_setopt($ch, CURLOPT_URL, $url);
/* allow redirects */
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
/* return a response into a variable */
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
/* times out after 30s */
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
/* set POST method */
curl_setopt($ch, CURLOPT_POST, 1);
/* add POST fields parameters */
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);// Set the request as a POST FIELD for curl.
//Execute cUrl session
$response = curl_exec($ch);
curl_close($ch);
echo $response;
并且它曾经返回错误说字段不存在,现在经过几次修复后它什么也不返回并且没有创建“机会”。
任何帮助将不胜感激
谢谢你 。