问题描述
对于那些不想阅读整个问题的人:
我正在寻找API-Request(zammad)中的索引以在创建票证时设置标签。
详细信息:
我正在使用PHP向安装zammad的服务器发出API请求。下面显示了我通过curl发送的数据:
...
"tag_id" => 9,// I've check its the actual ID of the tag i want to add
将数据转换为JSON后,我通过POST将其发送到 http://
到目前为止,我已经尝试过:
我试图猜测失败的标签的索引。
上面显示了第一个完整示例。
第二:
...
"tag" => "The tag i want to add",
最后:
{{1}}
不用说我没有成功。有时我得到一个错误ID(假设它是因为索引不存在[谁会想到的?:)]),有时我什么也没得到,而zammad只是创建了没有标签的票证。有时我说什么?我会参考上面指定的尝试。
我也尝试过的操作:
在网络上搜索一些答案。最接近我想要的是this。但是我宁愿使用标签创建票证,而不是仅仅添加标签就发出另一个请求。
解决方法
我已经看过代码,它是用ruby编写的。索引是“标签”,需要用,
来分隔。
基本上:
json_encode([
"title" => $title,"group_id" => 2,"priority_id" => 2,"category" => 'Some Category',"state_id" => 1,"type" => "Some Type","customer" => $userID,"article" => [
"body" => $htmlBody,"type" => "note","content_type" => "text/html",],"tags" => "tag1,tag2,tag3",// or simply "tags" => "tag1"
]);
将来可能会帮助某人...