【发布时间】:2015-08-10 14:02:00
【问题描述】:
我正在尝试向 ZenDesk api 提交少量数据。这在 99% 的情况下都可以正常工作,唯一的问题是在文本中出现感叹号时出现。
我正在使用以下添加记录:
$company_name = "Company Name!";
curl_setopt($ch, CURLOPT_URL,"https://company.zendesk.com/api/v2/organizations.json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$body = '{"organization": {"name": "'.$company_name.'","domain_names": ["'.$company_url.'"]}}';
curl_setopt($ch, CURLOPT_POSTFIELDS,$body);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Connection: Keep-Alive'
));
【问题讨论】:
-
将json_encode与数组一起使用时会不会出现同样的问题?
-
这不是 JSON 问题,这是一个验证问题,可能在您使用的服务的后端
-
如果将感叹号替换为 HTML 实体 ! ...?
-
您得到的确切错误信息是什么?