2015-01-15 3 views
0

У меня есть идентификатор пользователя facebook, с этого идентификатора, как я могу получить имя пользователя?Facebook API: Найти имя пользователя из ID пользователя

Я попытался, как

$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" поля = имя?): Не удалось открыть поток: HTTP запрос не удалось! HTTP/1.1 400 Плохой запрос

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

[EDIT]

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

ответ

2

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

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

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

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

+0

Я получаю ответ как { "error": { "message": "Неподдерживаемый запрос на получение. Пожалуйста, прочитайте документацию API Графа на странице https://developers.facebook.com/docs/graph-api", «type»: «GraphMethodException», «код»: 100 } } – FSShaikh

+0

, то ваш звонок неверен. какой именно звонок? это глобальный идентификатор или приложение с областью действия? используете ли вы токен доступа? который из? пользовательский токен? токен приложения? – luschn

+0

Это файл_get_contents ('https://graph.facebook.com/'. $ UserId. '? Fields = name'); – FSShaikh

Смежные вопросы