提交新联系人时Xero修改含连续双空格的名称字段是否为Bug?
Xero联系人API自动合并连续空格是否属于Bug?
向Xero联系人API端点提交新联系人时,若名称字段包含连续两个空格,Xero会自动将其修改为单个空格,这种不符合预期的行为是否属于Bug?
复现步骤(API Explorer中可操作)
- 发送POST请求创建联系人,请求负载:
{ "Contacts": [ { "Name": "Bagels - Hawthorn" } ] }
- 查看返回的响应负载,可见名称字段的连续双空格已被替换为单个空格:
{ ... "Contacts": [ { "Name": "Bagels - Hawthorn", } ] }
判定分析
这是否属于Bug,核心看Xero官方文档的明确说明:
- 如果文档中明确标注了名称字段会进行空格规范化处理(比如合并连续空格、清理冗余空格),那这是设计预期内的行为,不属于Bug;
- 如果文档未提及该格式化规则,且你的业务场景需要保留原始空格格式,那这就是不符合预期的异常处理,属于需要反馈的Bug。
建议处理方式
先查阅Xero Contacts API官方文档中关于Name字段的约束说明,确认是否有相关格式化规则。若没有对应说明,可通过Xero开发者支持渠道提交问题,附上API Explorer中的复现步骤、请求和响应示例。
内容的提问来源于stack exchange,提问作者AppyAndy
相关产品推荐
相关产品推荐

