Как получить фото с Facebook? - PullRequest
0 голосов
/ 12 февраля 2012

У меня есть фото с идентификатором "2296309061879", и оно отлично работает в http://www.facebook.com/photo.php?fbid=2296309061879

Я использую ссылку API Graph: https://graph.facebook.com/2296309061879 ложь как ВСЕГДА ...... Как это работает с моим токеном доступа, сгенерированным в моем приложении, которое я создаю немедленно?

https://graph.facebook.com/2296309061879?access_token=AAABnQBRA8V0BAF6Idy3ZBXD0As7kEt3ogZCp5yZB435MaZBVZCUV8xZCawgoHewciScXWDdMuiBk5sIWZCI1uJM64H3oWAl6eenZBlSutDwB9D5sT3kahRcK

все еще ложь как ВСЕГДА ......

Итак, как получить фото с фейсбука с идентификатором фото?

Другая серьезная проблема заключается в том, что я использую API Facebook для загрузки фотографии в свою учетную запись, и она возвращает мне идентификатор фотографии. затем я захожу в свой фейсбук, чтобы проверить фото: его нет ни в одном альбоме !!

Что не так с Facebook?

1 Ответ

2 голосов
/ 12 февраля 2012

Потому что у вашего приложения нет прав на доступ к нему.

Это общедоступная фотография с моего фейсбука:

https://www.facebook.com/photo.php?fbid=2651141672758

Также возвращается false, если я пытаюсь использовать https://graph.facebook.com/2651141672758

Если я попробую это в проводнике, я также получу false:

https://developers.facebook.com/tools/explorer/?method=GET&path=2651141672758

Если я нажму на кнопку «получить токен доступа» и выберу разрешение user_photos.Затем он работает.

Редактировать: Обратите внимание на первый набор маркеров в документах Graph API для фотографий: https://developers.facebook.com/docs/reference/api/photo/ - может показаться, что они не правы, илив настоящее время есть ошибка, так как любой допустимый токен доступа должен иметь возможность видеть общедоступные изображения, и это явно не работает.Чтобы приложение Explorer могло перечислять мои альбомы и / или фотографии, я должен явно предоставить ему разрешение user_photos

.
...