Facebook Graph API иногда возвращает пустые данные при получении фотографий страницы - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть подтвержденный бизнес 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...