【发布时间】:2019-12-27 13:20:21
【问题描述】:
我正在集成 ninja 表单以在 Salesforce 上发布数据。
我的代码如下。我已经应用了 ninja form hook 并在 WordPress 主题 functions.php 文件中编写代码。
@$ch = curl_init();
$form = [];
if ($ch !== false) {
$form = [
'oid'=> '*******',
'retURL' => 'http://',
'first_name'=> (!empty($first_name) ? trim($first_name) : ''),
'last_name'=> (!empty($last_name) ? trim($last_name) : ''),
'email'=> (!empty($email) ? trim($email) : ''),
];
$options = array(
CURLOPT_URL => "https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
CURLOPT_POSTFIELDS => $form
);
curl_setopt_array( $ch, $options );
$server_output = curl_exec($ch);
$response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close ($ch);
echo "<pre>"; print_r($server_output ); echo "</pre>"; // It returns nothing. Why ??
}
谁能帮我看看这段代码有什么问题。因为当我做 print_r 它什么都不返回。 而且没有数据会发送给销售人员。
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
您正在尝试打印已关闭的 curl 对象。尝试打印
$server_output -
@aynber 空响应。没有。我试过变量 $server_output
标签: php wordpress curl salesforce ninja-forms