Facebook API: Найти имя пользователя по идентификатору пользователя

У меня есть идентификатор пользователя на Facebook, откуда я могу получить имя пользователя?

Я пробовал как

    $response = file_get_contents('https://graph.facebook.com/' . $userId . '?fields=name');
$user = json_decode($reponse, true);
print_r($user['name']);
exit;

Но есть ошибка
file_get_contents (https://graph.facebook.com/«id_of_user»? fields = name): не удалось открыть поток: ошибка HTTP-запроса! HTTP / 1.1 400 неверный запрос

Есть ли другой способ получить имя пользователя по идентификатору пользователя ??

[РЕДАКТИРОВАТЬ]

идентификатор пользователя, который я получаю, является сгенерированным идентификатором пользователя для моего приложения

0

Решение

Вы больше не можете получить имя пользователя, но я предполагаю, что вы все равно хотите получить настоящее имя пользователя — что все еще возможно.

Я предполагаю, что ваш сервер блокирует запрос, вы должны связаться с вашим провайдером. Кроме того, лучше использовать CURL вместо file_get_contents.

Кстати, вам нужно использовать токен доступа для этого вызова, если это идентификатор области приложения — что, скорее всего, имеет место, потому что в приложении больше нет способа получить реальный / глобальный идентификатор пользователя. Дополнительная информация о токенах доступа:

Если вы не знаете, что такое идентификаторы приложений, посмотрите журнал изменений: https://developers.facebook.com/docs/apps/changelog

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]