当用户注册Box时,系统会要求他输入FirstName和LastName作为单独的字段。但Box并不将它们保存为单独的字段,因此当我们的应用程序查询Box API以获取用户的名称时,我们将FirstName和LastName作为一个连接字符串作为FirstName,LastName中没有任何内容
我们只是通过查看https://app.box.com/profile来确认此问题:如果您要编辑您的用户名,则可以在一个文本框中获得整个名称。
这给我们在邮寄用户方面带来了问题:我们希望通过FirstName来解决问题,因为这会大大增加某人阅读其电子邮件的可能性,例如: "嗨约翰"而不是"嗨John Smith"。
这个问题需要通过Box而不是第三方应用来解决,因为应用程序没有简单的方法来编写可以准确地将字符串拆分为FirstName和LastName的正则表达式。
例如,拉丁美洲的名字经常有双名和双姓,例如: " Maria Anna Ramirez Fernandez"。第三方应用程序不能简单地接受字符串的第一部分(" Maria")并从中获取完整的FirstName;我们需要Box告诉我们" Maria Anna"是FirstName和" Ramirez Fernandez"是" LastName"。