Facebook Логин и перенаправление Iframe
Я создаю приложение Facebook IFrame. Я использую приведенный ниже код javascript, чтобы запросить пользователя войти в систему и разрешить разрешения для приложения, после чего они должны быть перенаправлены в приложение iframe. Код работает правильно. Но у меня есть две проблемы с этим.
а. как только приложение загружается в IFrame, оно перенаправляется на страницу (HTTP: //www.facebook.com/connect/uiserver.php app_id = ......) и отображает большой значок Facebook. Когда я нажимаю на этот значок, он перенаправляет на страницу входа в Facebook. Я хочу, чтобы мое приложение перенаправляло на страницу входа напрямую, а не показывало промежуточную страницу со значком Facebook.
б. Когда пользователь нажимает кнопку «Разрешить» для запрашиваемого разрешения в Facebook, страница перенаправляется на мой основной сайт (http://www.mysite.com) вместо приложения iframe (http://apps.facebook.com/myapp).
Я вставил свой JavaScript ниже, это работает с вышеупомянутыми причудами.
var api_key = 'xxxxxxxxxxxxxxx';
var channel_path = 'xd_receiver.htm';
FB_RequireFeatures(["Api"], function () {
FB.Facebook.init(api_key, channel_path);
var api = FB.Facebook.apiClient;
// require user to login
api.requireLogin(function (exception) {
FB.Connect.showPermissionDialog("publish_stream");
});
});
Помощь высоко ценится.