使用 Facebook 数据填充 Wordpress 用户个人资料字段


Using Facebook data to populate Wordpress user profile fields

我已经为我的Facebook登录按钮限定了必要的扩展权限,但现在我假设我需要更改用户功能.php以便使用扩展权限填充我的用户元数据。 扩展权限为:user_likes、user_education_history和user_work_history。 我创建了相应的用户元字段:兴趣、教育和就业。 这是当前的用户功能.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); }

我想知道是否有人有任何将这三个扩展权限与我的用户数据连接起来的提示。 提前感谢任何帮助!

有一个facebook API可以做到这一点,看看这个,检索用户的个人资料

另请查看图形 API 参考,这将提供有关可以检索哪些信息的提示。