显示名称是人们在与你的商业号码聊天时看到的顶部名称。更改它看起来像编辑一个字段,但实际行为类似于提交一份申请,这也是大多数困惑的根源。
如何请求更改?
打开 WhatsApp > Numbers,选择已连接的号码并打开 Business profile。请求新的显示名称,并在确认前检查提交的值。你需要拥有管理该号码资料的工作区权限。发送消息的权限不包含资料访问权限。
这就是全部操作。接下来发生的事情才是值得了解的部分:
- 更改不会立即生效。 你请求的名称会作为
new_display_name返回,其进度作为new_display_name_status返回,而display_name会继续返回当前名称,直到更改完成。 - 已提交的更改请求无法撤回。 提交第二个名称并不是在纠正,也不会取消第一个,因此检查拼写的时机是在请求之前而不是之后。
- 发送号码已有的名称不会产生任何效果,这是一种保护机制而非客气:重新发送当前名称会消耗一次改名机会,并取消已由人工启动的审核。这也是 75 个字符的限制在修剪前计算的原因,这样仅在空白上有差异的名称不会被当作新名称处理。
几条输入规则可以避免一次无效请求。名称最多 75 个字符,按你发送的值计算而非修剪后计算;前后空格会被移除;空名称或仅含空格的名称会作为验证错误被拒绝,而不是被传递下去。
为什么旧名称仍然显示?
因为这正是那两个字段的用途,这是正确的行为而不是延迟。
否则改名要么在审核期间清空名称,要么向客户展示未审批的名称。实际做法是当前名称继续生效,请求的名称单独审核,这就是资料同时携带两者的原因。将它们成对阅读:display_name 和 display_name_status 是人们看到的,new_display_name 和 new_display_name_status 是你请求的。当没有待处理的更改时,new_display_name 不存在。
状态值是 WhatsApp 自身的审核状态:approved、pending_review、declined、expired、non_exists,以及两个容易误读的值。available_without_review 表示名称满足 WhatsApp 的即时使用条件并跳过了审核,因此它是成功状态而非待处理状态。none 表示尚未提交过显示名称。这个集合是开放的,WhatsApp 会随时间添加新状态,因此遇到无法识别的值时应接受它,而不是将响应视为无效。
为什么我的新名称被拒绝了?
因为 WhatsApp 依据其自身的显示名称准则对其进行了审核并拒绝了它。Bird 只是传递名称,不做裁定:违反这些准则的名称会被 WhatsApp 本身拒绝。
Meta 会按自己的时间表以及你的请求触发审核。其文档指出 "When you reach a higher messaging limit, your business phone number's display name automatically undergoes verification based on the display name guidelines",因此一个使用了数月的名称可能因为你的发送量增长而被审核,而不是因为你修改了它。
审核完成后,Meta 会报告结果,决定词汇有四个值而非两个:approved、rejected、pending 和 deferred,deferred 表示决定被推迟而非已做出。准则本身属于 Meta,会不时更改;其显示名称文档是当前的正式说明。
如果名称被拒绝,下一步是根据准则修改后重新请求,或对 Meta 的决定提出申诉。没有 Bird 端的覆盖方式。
改名前还需要了解什么?
有两件事容易在不合时宜的时候才发现。
资料是实时读取的。 Bird 每次请求时都从 WhatsApp 读取商业资料,而不是提供存储的副本,因此你获取的始终是最新数据,WhatsApp 故障会导致资料短暂不可用而非过时。读取资料的代码应将不可用视为暂时性状况,而非名称缺失。
并非所有号码都能通过这种方式改名,在你基于资料进行开发之前,有两种情况值得了解。Bird 托管的号码可读但不可写,因此对其进行资料写入会被拒绝,提示该号码不属于你。而你自己的号码如果尚未完成连接,则既不可读也不可写;在 WhatsApp 上尚不存在的号码也是如此,两者都会被拒绝为不支持而非不存在。
WhatsApp 电话号码介绍了号码的连接与管理,profile 操作的参考文档列出了除名称外您可以更改的其余字段。
简而言之
改名是一次请求,不是一次编辑。
WhatsApp 会对其进行审核。当前名称会继续显示在聊天顶部,直到审核结果出来。
两个名称和两个状态同时存在。
display_name是人们当前看到的名称;new_display_name是你请求的名称,各自有独立的状态字段。你无法撤回请求。
已提交的更改请求无法撤回,因此提交第二个名称并不是在纠正。请等待审核结果。
资料是从 WhatsApp 实时读取的。
资料不从存储的副本中提供,因此 WhatsApp 故障会导致资料短暂不可用,而不是过时。