Получение информации о странице Facebook через API, но без session_key

Я собираюсь создать приложение Facebook, которое будет получать информацию (name и page_url) о странице Facebook с его page_id. Итак, я зашел в вики Facebook и нашел этот метод API, который на первый взгляд звучит хорошо:

http://wiki.developers.facebook.com/index.php/Pages.getInfo

Мое единственное желание заключалось в том, чтобы я не передавал параметр session_key, потому что я не хочу заставлять пользователя facebook устанавливать приложение. (Вы знаете страницу или всплывающее окно «Разрешить приложение»).

Но в описании сказано:

«Параметр session_key является необязательным. Если параметр session_key не передан, вы можете получить информацию только для страниц, которые добавили ваше приложение.»

Так что нет проблем, именно то, что я ищу!

Но после попытки я получаю эту ошибку:

«102 Сеансовый ключ был неправильно отправлен или истек время ожидания. Укажите пользователю, чтобы он снова вошел в систему, чтобы получить другой ключ».

Нормально, потому что я не передаю параметр session_key.

Я использую Rails + плагин Facebooker. Поэтому я безуспешно пробую эти методы на своей консоли:

>>Facebooker::Session.create.pages(:fields => ["name", "page_url"], :page_ids => "123456")
=> []


>> Facebooker::Session.create.fql_query("SELECT name, page_url FROM page WHERE page_id=123456")
=> []

(конечно, на странице page_id = "123456" установлено мое приложение)

Кто-то знает, как получить информацию о странице, но без необходимости передавать параметр session_key?

Я знаю, что это возможно, потому что я уже видел, как приложение facebook извлекает информацию о странице, не прося пользователя установить его приложение.


person Mathieu Fosse    schedule 13.11.2009    source источник


Ответы (2)


Эта ветка на developers.facebook.com может помочь вам http://forum.developers.facebook.com/viewtopic.php?pid=147246#p147246.

person rampr    schedule 14.11.2009
comment
Спасибо, но в этой ветке говорится об отправке уведомления в пакетном режиме. Нет информации о получении информации со страницы Facebook без session_key. - person Mathieu Fosse; 15.11.2009
comment
код, указанный в приведенной выше ссылке, можно запустить на любом персональном компьютере без ключа сеанса. Вы могли видеть, как они это делают. - person rampr; 15.11.2009

Хорошо, после некоторой попытки я могу сказать, что метод API "Pages.getInfo" при его вызове без session_key, похоже, возвращает ТОЛЬКО страницы, уже ОПУБЛИКОВАННЫЕ.

И, конечно же, страницы, на которых я хочу получить информацию, могут быть НЕ ОПУБЛИКОВАНЫ ... очень плохо.

Есть ли возможность получить URL-адрес неопубликованной страницы?

person Mathieu Fosse    schedule 15.11.2009