所有字段数据未通过php API提交给zendesk票务表单

时间:2019-01-23 11:33:48

标签: php zendesk-api

我已经将我的网站与zendesk集成在一起,我正在遵循this api库,我已经成功创建了zendesk票证,但是,问题是我无法将所有表单字段都发送到zendesk票证表单。通过我的代码仅发送主题和描述字段数据。

这是我的网络表单 This is my web form

这是我的zendesk机票表格 enter image description here

这是我的zendesk门票清单 enter image description here

这是我创建票证的代码

 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());
    }
 }

但是无法发送电子邮件和交易号字段数据,也尝试像添加主题一样添加这些字段。

1 个答案:

答案 0 :(得分:3)

自定义字段应该以{{1​​}}的形式传递,id对尝试将其用于value。要获取字段ID,您可以转到zendesk的票务字段面板,也可以使用此API custom_fields

api/v2/ticket_fields.json