2014-12-13 3 views
-2

Я беру информацию пользователя из Facebook на свой сайт, используя их API, в php, codeigniter. Это выглядит следующим образом:подбор фотографий из facebook на мой сайт

$fbme = $this->facebook->api('/'.$uid); 

Это дает мне информацию пользователя из facebook.

Я хочу получить несколько фотографий, например, 10 или 20. Поэтому я стараюсь:

$photos = $this->facebook->api('/'.$uid.'/photos?limit=12'); 

Но он возвращает мне пустой массив. Может ли кто-нибудь помочь мне в ближайшее время?

Благодаря

+0

Взгляните на [эту ссылку] (https://developers.facebook.com/docs/graph-api/reference/v2.2/photo?locale=en_GB). У него могут быть ответы на ваши вопросы. – Tosfera

ответ

0

https://developers.facebook.com/docs/graph-api/reference/v2.2/user/photos

Маркер доступа пользователя с разрешения user_photos требуется, чтобы увидеть все фотографии, которые человек маркированные или загрузил.

Кроме того, имейте в виду, что вы должны пройти через процесс обзора, чтобы сделать user_photos доступным для всех: https://developers.facebook.com/docs/apps/review/login

И, конечно, вы можете получить только фотографии уполномоченного пользователя, так /me/photos будет более подходящее.

+0

Конечно, я пробовал, но всегда это дает мне пустую строку. –

+0

, тогда просто нет фотографий, или вы не использовали правильный токен пользователя (ВСЕГДА используйте/me/photos, никогда с идентификатором пользователя), или вы не пытались с пользователем, который не является администратором приложения/разработчиком/тестером. – luschn

+0

Я просто использую/me/фото и соединение тоже нормально. Я хочу делать фотографии для каждого пользователя. У меня есть фотографии в моем аккаунте, но в нем отображается пустой массив. Я не совсем понимаю ваш ответ «пользователь, который не является администратором приложения/разработчиком/тестером». вы можете меня очистить? Благодарю. –

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