我已经使用了MySQL数据库并希望与Facebook Connect结合使用。我做了一个fb:registration插件,在那里我只能获得全名。如何将其分为名字和姓氏,并将其保存为两个数组?
答案 0 :(得分:1)
如果您希望确保在地方获得正确的名字和姓氏,最好使用Graph API或FQL为您的用户获取此信息...
使用Graph API,您可以为多个用户请求信息,如下所示:
GET http://graph.facebook.com/?ids={uid_1},{uid_2},{uid_n}&fields=first_name,last_name
您可以请求信息的用户数量有一些限制(我不确定数字,但有50个用户正常工作)和URL长度(可以解决发出POST请求并指定{{1 }}参数等于method
到图谱API
答案 1 :(得分:0)
希望这会有所帮助:)
$name_arr = explode(' ',$name,2);
$first = $name_arr[0];
$last = isset($name_arr[1])?$name_arr[1]:'';
名字和姓氏由第一个空格''隔开。
现在不包括中间名:D
$name_arr = explode(' ',$name,3);
$first = $name_arr[0];
$last = isset($name_arr[1])?(isset($name_arr[2])?$name_arr[2]:$name_arr[1]):'';