2016-06-29 38 views
5

У нас был вход с кодом LinkedIn, который был создан и отлично работает с LinkedIn Javascript SDK, где несколько дней назад мы вдруг начал получать это:LinkedIn Login: заблокирован кадр с источником «https://platform.linkedin.com» от доступа к кадру с источником

Blocked a frame with origin "https://platform.linkedin.com" from accessing a frame 
with origin "https://OUR_SITE". Protocols, domains, and ports must match. 

и Логин не завершается (она возвращается из LinkedIn на нашей странице и ждет навсегда). Я понятия не имею, почему мы начали получать эту ошибку, когда все работает отлично (мы не изменили ни одной строки кода о механизме входа в систему или не разрешили заголовки/файлы источника, или параметры LinkedIn и т. Д.), Но я решил добавить platform.linkedin.com чтобы происхождение заголовок:

Access-Control-Allow-Origin: https://platform.linkedin.com

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

Почему это началось и как мы можем предотвратить это? Я имею в виду, я знаю, что Microsoft купила LinkedIn, но давай, они не могут сломать ее , что быстро.

+0

Является ли ваш сайт http или https? – Yehonatan

+0

@Yehonatan это * https *, поэтому протоколы и порты соответствуют –

ответ

1

Кажется, что он сломан навсегда.

Я полностью отказался от SDK LinkedIn и использовал vanilla JS, чтобы открыть окно, проверить его события, перенаправить обратно в мой собственный домен (чтобы иметь возможность читать местоположение окна и не попадать в браузер песочницы) и читать токен оттуда и использовать токен, чтобы вручную делать то, что я делаю.

Я никогда не видел, чтобы компания уделяла меньше внимания своей платформе разработчиков, но опять же, по крайней мере, как разработчик, я могу сказать вам, что вы можете реализовать механизм «Вход с LinkedIn» вручную.

+0

Привет, У меня есть аналогичная проблема, но только на мобильных веб-сайтах (по какой-то странной причине она работает на рабочем столе). Можете ли вы подробнее объяснить, как это решить? Cheers – Dave

+0

@Dave Я бы попытался помочь (но я перестал работать над этим проектом), но мне нужно знать, в чем проблема. возможно, вы могли бы открыть новый вопрос (если проблема не является точным дубликатом/этот вопрос/ответ не отвечает вашему делу) и добавить ссылку на это в качестве комментария –

Смежные вопросы