Разница между прямым API GRAPH и PHP SDK приводит к комментариям в фиде страниц - PullRequest
0 голосов
/ 16 апреля 2011

Я пытаюсь получить канал определенной страницы через API GRAPH Facebook, используя их PHP SDK.

Я нашел это, позвонив в браузер:

https://graph.facebook.com/XXXXX/feed

Я получаю свежую ленту новостей и нахожу определенный пост. Я вижу только свои тестовые комментарии, которые были созданы x минут назад, но отсутствуют старые комментарии , которые есть у этого элемента.

И наоборот, если я получаю тот же канал через SDK: Я вижу только старые комментарии .

Конечно, в Facebook есть оба типа комментариев ... Я не нашел никакой подсказки к этой проблеме на developers.facebook.com

UPDATE:

Это вызов SDK


include_once 'facebook.php';
$fb = new Facebook( array(
    'appId'     => 'XXXXXXXXXXX',
    'secret'    => 'XXXXXXXXXXXXXXXXXXXXXXX',
    'cookie'    => true
    ) );

    $feed = $fb->api('/tenytar/feed');

Это вызов браузера:


https://graph.facebook.com/tenytar/feed

Результаты теста:

Из результатов я проверяю ссылку с ID: 132297713489108_184041244974744

  • На фейсбуке по этой ссылке 3 лайка и 2 комментария
  • в вызове SDK, количество комментариев: 1 (есть только более старый комментарий)
  • при вызове браузера, количество комментариев: 1 (только новее, мой комментарий есть)

1 Ответ

1 голос
/ 19 апреля 2011

Настройки конфиденциальности одинаковы для всех комментариев? Я предполагаю, что у вас есть разные разрешения при выполнении URL (потому что вы, вероятно, вошли в Facebook во время сеанса браузера) по сравнению с вашим кодом, который использует учетные данные приложения.

...