Я пытаюсь реализовать диалоговое окно обмена с javascript Facebook SDK. Когда я открываю диалоговое окно, я получаю сообщение об ошибке, что домен этого URL не включен в домен приложения.
Я попытался добавить все домены и все субдомены в моей консоли разработчиков Facebook в «Facebook login - valid OAuth», но, возможно, поскольку я пытаюсь использовать диалоговое окно общего доступа, эти домены следует добавить в другом месте?
Примечание. В моем приложении реализована учетная запись Facebook, и я могу подтвердить, что у меня нет проблем с этим потоком, домены верны для входа и логин работает нормально.
Мой код:
FB.ui({
app_id: 'XXXXXXXXXXX',
method: 'share',
href: 'https://something.com'
}, (response: any) => {
console.log(response);
});
UPDATE
На английском языке ошибка msg я сталкиваюсь
Данный URL не разрешен конфигурацией приложения: один или несколько
из указанных URL не допускается настройками приложения. Должно совпадать
URL веб-сайта или Canvas URL, или домен должен быть поддоменом
один из доменов приложения.
Забавно, в моей консоли для разработчиков на Facebook у меня есть 6 разных URL-адресов, разрешенных для перенаправления OAuth. Я попытался указать все из них как параметр redirect_uri
, и общий ресурс работал для двух из них, но не удался для остальных четырех? !! ??!
URL-адрес, разрешенный OAuth (в этом порядке)> Результат общего доступа
https://mymaindomain.com/ > Share ok
https://mymaindomain.com/something/ > Share ok
https://mystaging.com/ > Share KO
https://mystaging.com/something/ > Share KO
https://m.mystaging.com/ > Share KO
https://m.mymaindomain.com/ > Share KO