Проблема с API входа в Facebook - PullRequest
0 голосов
/ 16 мая 2019

Поэтому я пытаюсь использовать API входа в Facebook, но без использования SDK, но даже когда я внесу в белый список все возможные URL-адреса, возникает ошибка.

Я следовал руководству по настройке вручную и даже следовал личному руководству, данному мне лектором, искал проблему в Интернете и не нашел ничего, что бы ее исправить

let my_URL = "https://webappdev-thorkazil99.c9users.io/Intelligent%20Media%20Systems/assignment3/webpack-demo/src/";

let my_FB_ID = "xxxxxxxxxxxxxxx";

let FBURL = "https://www.facebook.com/v3.3/dialog/oauth?client_id=" + my_FB_ID + "&redirect_uri=" + my_URL + "&response_type=token";

Список действительных URI перенаправления OAuth: https://webappdev -thorkazil99.c9users.io / Удалить https://webappdev -thorkazil99.c9users.io / Intelligent% 20Media% 20Systems / assignment3 / WebPack-демонстрационная / SRC /

https://webappdev -thorkazil99.c9users.io / Intelligent% 20Media% 20Systems / assignment3 / WebPack-демонстрационная / SRC / _oauth / facebook

https://webappdev -thorkazil99.c9users.io / Интеллектуальный% 20Media% 20Systems / assignment3 / WebPack-демонстрационная /

https://webappdev -thorkazil99.c9users.io / Intelligent% 20Media% 20Systems / assignment3 / WebPack-демонстрационная / SRC / _oauth / facebook? Близко

Предупреждение URL заблокирован: это перенаправление не удалось, потому что URI перенаправления не внесен в белый список в настройках OAuth клиента приложения. Убедитесь, что клиент и Web OAuth Login включены и добавляют все домены вашего приложения как Valid OAuth URI перенаправления.

1 Ответ

0 голосов
/ 16 мая 2019

Я могу ошибаться, но так как никто еще не попытался ответить на ваш вопрос, я пойду на него.

Я думаю, что проблема является результатом кодирования / декодирования URL. Я думаю, что вам нужно указать действительные URI перенаправления OAuth без кодировки URL. Так что вместо

https://webappdev -thorkazil99.c9users.io / Intelligent% 20Media% 20Systems / assignment3 / WebPack-демонстрационная / SRC /

вы бы указали

https://webappdev -thorkazil99.c9users.io / Интеллектуальные Медиа-системы / назначение3 / webpack-demo / src /

Примечание. Это относится только к указанию URL-адреса в пользовательском интерфейсе URI валидного OAuth-перенаправления. Вы хотите, чтобы URL кодировал ваш URL перенаправления в строке my_URL (как вы уже сделали).

Если я прав, пользовательский интерфейс Valid OAuth перенаправления URI берет указанную вами строку и сравнивает ее с версией URL перенаправления, декодированной с помощью URL. Поскольку «https://webappdev -thorkazil99.c9users.io / Intelligent Media Systems / assignment3 / webpack-demo / src /» (URL-адрес перенаправления после декодирования URL-адреса) не совпадает с «https://webappdev -thorkazil99.c9users.io / Intelligent% 20Media% 20Systems / assignment3 / webpack-demo / src /"(URL-адрес перенаправления, указанный вами как действительный), считает, что URL-адрес перенаправления недействителен.

...