Приложение Facebook - Как получить идентификатор запрашиваемого приложения перед загрузкой fb javascript? - PullRequest
0 голосов
/ 12 января 2012

У меня есть конкретные требования: Я создал страницу aspx и разработал ее для размещения в виде приложения на Facebook. Если бы я использовал эту же страницу в качестве хоста для нескольких приложений, это проблема.

Из того, что я узнал во всех примерах в Интернете, идентификатор приложения жестко запрограммирован на странице. Я хочу загрузить это динамически в зависимости от того, какое приложение запрашивает его. Затем я загружу пользовательский интерфейс Javascript и остальные объекты страницы, используя app_id, который я получаю.

Как я могу получить этот app_id из URL, скажем, если пользователь использует: http://apps.facebook.com/CustomApplicationName (или) http://apps.facebook.com/1234567891

Ответы [ 2 ]

1 голос
/ 12 января 2012

Я не думаю, что вы можете получить APP_ID таким способом.
Вы можете вместо APP_ID проверить APP_NAMESPACE. APP_NAMESPACE также уникальны, как и APP_ID.

0 голосов
/ 17 января 2012

Я наконец-то нашел ответ: то, что я сделал, это добавил appId в качестве параметра строки запроса к URL-адресу холста, и затем динамически загрузил Javascript SDK на холст, используя эту строку запроса.

В настоящее время я сталкиваюсь с несколькими проблемами при вызове функции, которая проверяет FB.getLoginStatus в качестве содержимого. Я не могу получить объект ответа при отладке. Не уверен, что не так.

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