Я пытаюсь открыть диалоговое окно канала с помощью метода FB.ui в JS SDK и закрыть его после того, как пользователь поделится. Моя проблема в том, что диалоговое окно канала требует redirect_uri, хотя в документации сказано, что его не нужно определять, а всплывающее окно перенаправляется туда и не закрывается, как говорит функция обратного вызова.
Вот мой код, прикрепленный к событию щелчка отправки:
FB.ui (
{
method: 'feed',
name: 'xxx!',
link: 'link to FB tab',
picture: 'jpg',
caption: 'xxx',
actions: {name:'xxx',link:'url'},
ref: 'xxx',
redirect_uri: 'link to FB tab'
},
function(response) {
self.close();
}
);
Если я оставлю redirect_uri, всплывающее окно открывается, но в нем просто говорится, что в приложении FB есть ошибка, и попробуйте еще раз.