我为我的Facebook登录按钮确定了必要的扩展权限,但现在我假设我需要更改user-functions.php,以便使用扩展权限填充我的用户元数据。扩展权限为:user_likes,user_education_history和user_work_history。我创建了相应的用户元字段:兴趣,教育和就业。这是当前的user-functions.php:
/* Update user profile from facebook */
function userpro_update_profile_via_facebook($user_id, $array) {
global $userpro;
extract($array);
if ( userpro_is_logged_in() && ( $user_id != get_current_user_id() ) && !current_user_can('manage_options') )
die();
if ($id && $id != 'undefined') { update_user_meta($user_id, 'userpro_facebook_id', $id); }
if ($first_name && $first_name != 'undefined'){ update_user_meta($user_id, 'first_name', $first_name); }
if ($last_name && $last_name != 'undefined') { update_user_meta($user_id, 'last_name', $last_name); }
if ($gender && $gender != 'undefined') { update_user_meta($user_id, 'gender', $gender); }
if ($link && $link != 'undefined') { update_user_meta($user_id, 'facebook', $link); }
我想知道是否有人有任何关于将这三个扩展权限与我的用户数据相关联的提示。在此先感谢您的帮助!
答案 0 :(得分:1)
有一个facebook API可以做到这一点,请查看Retrieve User's Profile
请查看Graph API Reference,这将提示您可以检索哪些信息。