我已经将我的网站与zendesk集成在一起,我正在遵循this api库,我已经成功创建了zendesk票证,但是,问题是我无法将所有表单字段都发送到zendesk票证表单。通过我的代码仅发送主题和描述字段数据。
这是我创建票证的代码
public function CreateTicketOnZendesk($subject,$email,$description,$transactionNumber){
try{
$client = $this->zendesk();
$newTicket = $client->tickets()->create([
'subject' => $subject,
'comment' => [
'body' => $description
],
'custom_fields'=>[
'email' => $email,
'transaction_number' => $transactionNumber,
],
'priority' => 'normal'
]);
return true;
}catch(\Exception $e){
error_log($e->getMessage());
}
}
但是无法发送电子邮件和交易号字段数据,也尝试像添加主题一样添加这些字段。
答案 0 :(得分:3)
自定义字段应该以{{1}}的形式传递,id
对尝试将其用于value
。要获取字段ID,您可以转到zendesk的票务字段面板,也可以使用此API custom_fields
api/v2/ticket_fields.json