Итак, у меня есть приложение Canvas, которое позволяет пользователю создавать контент для отображения на вкладке страницы. Пользовательский ввод сохраняется в файле XML. Файл xml назван с использованием идентификатора пользователя, например: 12345678.xml
.
У меня также есть страничное приложение, которое использует PHP simpleXML для загрузки и отображения содержимого из XML-файла
Таким образом, если я создал контент с помощью приложения canvas, я могу создать приложение на вкладке страницы и указать его на MYPAGEAPPDOMAIN/index.php?uid=12345678
, использовать переданную переменную uid для загрузки правильного XML-файла и отобразить контент, созданный мной под этим uid. , Я все это проверил, и все отлично работает.
Проблема в том, что каждый пользователь должен будет вручную создать свое собственное приложение с вкладками страниц, URL которого содержит его идентификатор пользователя для отображения правильного содержимого. Я мог бы предоставить инструкции и сказать «вот как должен выглядеть ваш URL», но я бы действительно хотел просто позволить им нажать «добавить это на мою страницу».
Насколько я могу судить по другим вопросам, которые я обнаружил, каждый, кто добавляет страницу, будет отображать контент с URL-адреса, указанного в основных настройках приложения страницы. Таким образом, нет никакого способа получить загрузку iframe Джима index.php?uid=12345678
и загрузку iframe Дженни index.php?uid=87654321
.
Есть ли способ, когда вкладка страницы загружена, получить идентификатор пользователя, который ее установил? (Получить ID администратора для страницы?)
Или есть какой-либо другой способ, позволяющий каждому экземпляру приложения на моей вкладке отображать содержимое, соответствующее его местоположению?