У меня есть виджет, который пользователи могут уже интегрировать в свои веб-сайты с помощью кода HTML/iframe, создаваемого моим приложением.Интеграция пользовательских виджетов HTML5/iframe в Facebook Временная шкала/вкладки Страницы
Я бы хотел, чтобы пользователи могли размещать виджет на своих страницах в Facebook.
Виджеты доступны через
https://example.com/widget/XXXXXXXXXX/
, гдеXXXXXXXXXX
- уникальный идентификатор пользователя, который создает/генерирует виджет.Согласно Page Tab Tutorial мой Tab страницы может быть только один URL, который может быть подан к пользователю, но если поместить туда
https://example.com/widget/1111111111/
то все пользователи будут видеть виджет пользователя #1111111111
если поместить тудаhttps://example.com/widget/
то я теперь знаю, как для обеспечения правильного идентификатора пользователя, когда first adding the Page Tab.
Я хотел бы знать, что это самый простой способ для пользователей, чтобы добавить временной шкалы окна/вкладки страниц с любым кодом Iframe я обеспечиваю или путем добавления вкладки страниц с помощью диалога и предоставления идентификатора пользователя, а также (возможно через прямую ссылку с моего сайта, которая уже содержит user_id в запросе параметра). Если возможно, я НЕ хочу использовать какие-либо API-интерфейсы Facebook/etc, так как виджет работает независимо и не требует каких-либо данных в facebook, я просто хочу, чтобы виджет отображался на графиках/страницах Facebook пользователей, где бы они ни хотели его отображать.
Спасибо!
Параметр 'параметра signed_request', который получает публикуемый в свое приложение на начальной загрузке в IFRAME содержит идентификатор страницы при встраивании в качестве вкладки страницы. В обычных пользовательских временных рамках вы не можете размещать какие-либо «виджеты» или приложения вообще. – CBroe
@ CBroe да, спасибо! Я заметил «signed_request», но для использования этого мне нужно было бы запомнить «page_id», когда приложение было впервые установлено (и отправлено обратно мне через параметр перенаправления 'tabs_added') и связать его с' user_id' на моем конце? То есть нет способа заставить вкладку запомнить какой-то идентификатор (уникальный URL?) во время установки, который он всегда будет отправлен? Это упростило бы многие вещи, и мне не пришлось бы создавать какие-либо ассоциации в базе данных. –
Почему вам все равно нужно связать его с идентификатором пользователя, если он будет использоваться на _page_? Не следует ли связать контент, который вы показываете, со страницей, а не с пользователем? Что делать, если пользователь управляет несколькими страницами и устанавливает ваше приложение более чем одним из них? В любом случае, идентификатор страницы - это единственное, что вы получите, если вам нужно связать это с чем-либо еще, тогда вы должны сделать это на своем конце. – CBroe