Ошибка компонента списка усилителей в amp для электронной почты
Я новичок в AMP для электронной почты, и я пробую это сейчас! Я использую компонент amp-list в своем теле электронной почты для получения содержимого JSON с удаленного сервера. Но я получаю сообщение об ошибке ниже JS, когда я проверил в консоли браузера. Также в моем почтовом ящике Gmail по почте я получил его бланк.
Uncaught (in promise) Error: Class$obf_1013: [https://dynamicmail-pa.googleapis.com/v2/xhrs:proxy?alt=protojson] ti: Unsupported HTTP status: 400: Class$obf_1011: [object Object]
template-impl.js:241 Error proxying amp-list templates: Request viewerRenderTemplate failed: Error: Class$obf_1013: [https://dynamicmail-pa.googleapis.com/v2/xhrs:proxy?alt=protojson] ti: Unsupported HTTP status: 400: Class$obf_1011: [object Object]
1 ответ
Вот правильные заголовки, которые нужно отправить, чтобы AMP работал в Gmail:
https://developers.google.com/gmail/ampemail/security-requirements?hl=ur
Access-Control-Allow-Origin: https://mail.google.com
AMP-Access-Control-Allow-Source-Origin: <your sender email address>
Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin
Нам нужно установить заголовки Content-Type & Access Control для запроса CORS, например:
header("Content-type: application/json");
header("Access-Control-Allow-Credentials: true");
header('Access-Control-Allow-Origin: *');