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