1

如果不是几周,我已经敲了几天的头。我认为这主要是因为我不熟悉 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;

并且它曾经返回错误说字段不存在,现在经过几次修复后它什么也不返回并且没有创建“机会”。

任何帮助将不胜感激

谢谢你 。

4

1 回答 1

2

我和你一样遇到了与 Zoho 几乎相同的问题,并且能够通过添加下一个 curl 选项来解决它。希望这对您也有帮助:

curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'rsa_rc4_128_sha');
于 2012-09-13T10:44:37.307 回答