У меня есть подтвержденный бизнес FB с проверенным приложением, у которого есть разрешение «Доступ к общедоступному контенту».Я пытаюсь получить фотографии из разных альбомов facebook
$facebook_albums_id = array ("468357613258272","1413222318937976")
foreach ($facebook_albums_id as $album_id) {
$api_url = "https://graph.facebook.com/v2.8/$album_id/photos?access_token=xxxx|xxxxx&debug=all&fields=created_time,images,name,likes.summary(1).limit(100),caption&format=json&method=get&pretty=1&suppress_http_code=1&limit=100";
}
Приведенный выше код будет отлично работать для первого идентификатора альбома (468357613258272).Если я открою URL-адрес FB Graph API в своем браузере, я смогу увидеть массив json с фотографиями.
Однако тот же код не будет работать для второго идентификатора альбома (1413222318937976).Если я открою URL-адрес FB Graph API в своем браузере, вот что возвращает graph.facebook.com
{
"data": [
]
}
Но альбом действителен и содержит изображения.Я могу подтвердить это, открыв идентификатор альбома на facebook.com - http://facebook.com/1413222318937976
Так что же не так?Почему это работает для одного идентификатора альбома, но не для другого с использованием точно такого же кода и структуры URL API?