2014-11-30 2 views
0

Я использую facebook sdk для единства. Если я использую facebook API получить изображение пользователя, вошедшего в ней без проблем работает с командной строки:Как я могу получить изображение в facebook других пользователей?

http://graph.facebook.com/ {идента}/картинки

В моей игре два игрока могут встретиться. В этом случае я передаю идентификатор пользователя игрока A игроку B и наоборот, чтобы они могли загружать фотографии профиля другого пользователя и показывать их в игре. Но я получаю только файл gif с изображением facebook по умолчанию, но не изображение пользователя. Хуже того, это изображение по умолчанию на сервере, доступ к которому невозможен.

Как ни странно. Если я не регистрирую пользователя и не использую идентификатор публичного пользователя, они могут без проблем загружать картинки. Но он перестает работать после использования метода FB.Login.

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

ответ

0

Хорошо. Кажется, что ПОСЛЕ того, как вы входите в систему с помощью facebook api, блокируется весь доступ к пользователям, которые не являются пользователями вашего приложения в версии 2.2. Таким образом, вы можете получить доступ только к другим пользователям, которые используют ваше приложение, с идентификатором пользователя, созданным только для вашего приложения. ТАКЖЕ: Кажется, обычный пользователь не может получить доступ к тестовому пользователю. Два тестовых пользователя могут видеть друг друга и два обычных пользователя, но комбинация не работает.

Исправьте меня, если я ошибаюсь!

0

Затем следует вызвать метод FB API ядра, как это:

FB.API(userID + "?fields=picture.width(100).height(100)", HttpMethod.GET, PhotoCallbackMethod); 
Смежные вопросы