amp-html: использовать параметр запроса в списке amp-list - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть страница с усилителем, которая вызывается:

https://expample.amp.com?id=1234abc

(не реальный URL)

<amp-list src="https://some.external-url.com/?dataid=NEEDS_ID"
  layout="responsive"
  items="Result"
  width="100"
  height="100" 
>
  <template type="amp-mustache">
  <p>{{FullName}}</p>
  </template>
</amp-list>

Я хочу, чтобы мой параметр запроса id был вставлен в src тега amp-list в NEEDS_ID.

Я уже проверил QUERY_PARAM docs , но не мог понять, что именноЯ должен это сделать.

Я уже пробовал src="https://some.external-url.com/?dataid=QUERY_PARAM(id)", но это не сработало.

Есть какие-нибудь указатели / ссылки?

Мои глупые и ...тупым решением этой проблемы было написание сервера узлов EJS, который анализирует <%= query.id %> в этом URL и затем отправляет эту страницу клиенту.Это правильный способ сделать это?

1 Ответ

0 голосов
/ 01 февраля 2019

Я действительно полагаю, что вызов Url, независимый от страницы AMP, приводит к действительным данным json.В этом случае вы можете столкнуться со следующими проблемами:

  1. CORS
  2. ваши данные результатов как-то искажены

Что касается меня, это спасло менямного времени:

public function getData(){

   echo header('Access-Control-Allow-Origin: https://amp-YOUR-SITE');
   echo header('Access-Control-Allow-Credentials: true');
   echo json_data;
}
...