Использование Facebook Javascript SDK для получения данных графика

ИСПРАВЛЕНО! Но я пока не могу ответить на свой вопрос. См. Мой комментарий ниже. И спасибо за помощь.


Я искал, искал и читал документы, но до сих пор не могу понять этого.

У меня есть веб-страница о событии. Для моего мероприятия также есть публичное «мероприятие» в Facebook. Я пытаюсь использовать FB Javascript SDK, чтобы получить количество участников мероприятия Facebook и добавить его к количеству людей, которые зарегистрировались через веб-сайт.

Я создал приложение, и у меня есть appID и секретная строка. Я могу получить токен доступа из:

https://graph.facebook.com/oauth/access_token?client_id=XXXX&client_secret=XXXXX&grant_type=client_credentials

, и затем я могу использовать этот токен доступа, чтобы привлечь посетителей для публики. событие:

https://graph.facebook.com/331218348435/atnding?access_token=XXXXXXXXX

Все в порядке.

Теперь я пытаюсь сделать то же самое с помощью Javascript SDK.

Я загрузил SDK и выполнил init:

FB.init({
  appId  : 'XXXXXXXX',
  status : true, // check login status
  cookie : true, // enable cookies to allow the server to access the session
  xfbml  : true  // parse XFBML
});

, и я знаю, что SDK работает, потому что я могу получить объект с данными, которым не нужен токен доступа:

FB.api( '/331218348435', function (response) { console.log ( response ) } );

, но когда я пытаюсь получить участника данные, которым нужен токен доступа:

FB.api( '/331218348435/attending', function (response) { console.log ( response ) } );

Я получаю исключение OAuthException: «Для запроса этого ресурса требуется токен доступа».

Все руководства и информация, которые я могу найти, относятся к использованию метода .login, но я не Я не хочу, чтобы пользователь входил в систему, я хочу войти, используя свой идентификатор приложения без какого-либо взаимодействия с пользователем.

Я предполагал, что API принял запрос инициализации SDK и предоставил мне токен доступа wh Common crawl ru Я вызвал метод .init. Проверка подлинности выполняется по адресу моего веб-сайта (HTTP-реферер - да, я установил URL-адрес своего веб-сайта в настройках приложения Facebook).

Есть идеи, из-за чего это может не работать? Как я могу получить токен доступа с помощью Javascript SDK, не выполняя .login? Я пропустил шаг? Возможно ли это вообще?

Спасибо

7
задан magicroundabout 8 July 2011 в 18:38
поделиться