Facebook api php:检查是否设置了用户名

时间:2014-02-25 15:12:39

标签: php facebook

我可以查看是否设置了facebook个人资料用户名吗?因为我已经创建了一个Facebook个人资料进行了一些测试,但似乎没有找到个人资料中的用户名。

这是我的代码:

$token = $_POST['token'];
$fb_username;
   //get username by GraphApi
  $facebook->setAccessToken($token);
  $user_id = $facebook->getUser();

  try {

  $user_profile = $facebook->api('/me', 'GET');

  $fb_username = $user_profile['username'];
  } catch (FacebookApiException $e) {
  sendError("Internal error", 0);
  exit(1);
  }

1 个答案:

答案 0 :(得分:1)

这可能是您从未向测试档案提供用户名。您可以按照以下步骤为您的Facebook个人资料提供用户名:

1. Click  at the top right of any Facebook page and choose Settings
2. Click General in the left column
3. Look for the setting Username and click Edit to the far right
4. Type your new username in the open field and click Save Changes

您可以使用

测试用户名是否存在
$usernameExists = isset($user_profile['username']) && $user_profile['username'];