Я посещаю несколько страниц Facebook и собираю информацию об их постах. Если на странице Facebook создано пользовательское имя пользователя / псевдоним, я могу просто запросить их страницу следующим образом, используя их ID:

$accessToken = FACEBOOK_APP_ID.'|'.FACEBOOK_APP_SECRET;
$url = 'https://graph.facebook.com/104958162837/?access_token=' . $accessToken;

Однако, если они не потрудились установить пользовательское имя пользователя / псевдоним, то это не сработает, даже если я укажу:

  • Псевдоним по умолчанию, который FB дал им при создании страницы (выглядит примерно как My-Page-Name-104958162837).
  • Цифровой идентификатор страницы.

Что случилось?

Ответы (1)

Для меня этот способ работает нормально, если использовать токен пользователя:

/129319107123637

/129319107123637/feed

Просто попробуйте это в API Explorer, после авторизации: https://developers.facebook.com/tools/explorer/145634995501895?method=GET&path=129319107123637&version=v2.5

Токен App не работает только в том случае, если страница ограничена по возрасту или местоположению. В этом случае необходимо использовать токен пользователя, которому, разумеется, разрешено просматривать страницу.

2022 WebDevInsider