Я видел и читал много сообщений о заблокированных запросах на перекрестное происхождение, но ни одно из них не имеет для меня особого смысла.
Я интегрирую Amazon Pay в сайт Sitecore/MVC, и все идет хорошо. Однако на странице, на которой я отображаю кнопку, я начал видеть ошибку. Если я открою инструменты разработчика в Chrome или Firefox, а затем загружу страницу, я увижу, что она красная:
ПОЛУЧИТЬ https://payments-uk-sandbox.amazon.com/merchantAc...tus?countryOfEstablishment=UK&ledgerCurrency=GBP 200 ОК, 66 мс Widgets.js (строка 43)
С последующим:
Запросы между источниками заблокированы: та же политика происхождения запрещает чтение удаленного ресурса по адресу https://payments-uk-sandbox.amazon.com/merchantAccount/AAAJJFJJJFJJF/accountStatus?countryOfEstablishment=UK&ledgerCurrency=GBP. (Причина: заголовок CORS «Access-Control-Allow-Origin» отсутствует).
Судя по тому, что я читаю и как я это понимаю, проблема на стороне Amazon. Это имело бы смысл, так как я не получал эту ошибку вчера, и я не изменил код на своей странице.
Может кто-нибудь сказать мне, если я имею это право? Могу ли я что-нибудь сделать? У меня есть контактное лицо по интеграции в Amazon, но им потребовалось 6 дней, чтобы ответить на последний вопрос, который у меня был, поэтому я не жду ответа в ближайшее время.