Следующий код создает ссылку, при нажатии которой открывается диалоговое окно facebook, и как только пользователь проходит проверку подлинности на Facebook, он может поделиться им со своей стеной.
<a href="http://www.facebook.com/dialog/feed?app_id=<APP_ID>&message=<MESSAGE>&caption= <CAPTION>&link=<LINK>&display=popup&redirect_uri=<REDIRECT>" class="share-icon facebook popup" rel='Share via Facebook'></a>
Я бы хотел, чтобы такой же диалог создавался на моей странице с помощью iframe. Я попытался загрузить его так:
<iframe src="http://www.facebook.com/dialog/feed?app_id=<APP_ID>&message=<MESSAGE>&display=iframe&access_token=ACCESS_TOKEN&redirect_uri=<REDIRECT>&show_error=true&caption=<CAPTION>&link=<LINK>"/>
Всплывающее окно работает нормально. Но когда я пытаюсь использовать Iframe, он загружает следующую ошибку:
Код ошибки API: 191
Описание ошибки API: указанный URL-адрес не принадлежит приложению
Сообщение об ошибке: redirect_uri не принадлежит приложению.
Что, конечно, кажется неправильным, поскольку в обеих ссылках одинаковый redirect_uri.
Конечный результат, который я хочу, - это общий ресурс, который должен быть на странице, а не быть всплывающим. Есть предложения?