Настройка Metaframe и его добавление в веб-приложение

Настройка Metaframe в Личном кабинете

Чтобы выполнить базовую настройку Metaframe:

  1. Откройте проект в Личном кабинете.
  2. В боковом меню нажмите Metaframe.
  3. Нажмите Создать Metaframe.
Внимание
Кнопка Создать Metaframe доступна только после подписания лицензионного договора.
  1. Установите переключатель Активировать Metaframe в активное положение.
  2. В поле Вариант авторизации выберите вариант авторизации, который вы настроили на предыдущем шаге.

Подробные сведения о настройке расширенных функций Metaframe приведены в разделах:

Интеграция Metaframe в веб-приложение

Чтобы добавить Metaframe в свое приложение:

  1. Откройте проект в Личном кабинете.
  2. В боковом меню нажмите Metaframe.
  3. Нажмите Скопируйте код скрипта.
  4. Добавьте скрипт в свой код одним из следующих способов:
    1. Вставьте скрипт в заголовок или тело HTML-файла до инициализации вашего приложения как показано в примере ниже.
Copy
Full screen
Small screen
<!doctype html>
<html lang="en">
 <head>
   <meta charset="UTF-8" />
   <title>Integration example</title>
 </head>
 <body>
   <script src="https://cdn.xsolla.net/metaframe-web-wallet-widget-prod/container/v1/metaframe.js"></script>
   <script>

     window.metaframe.create({

       loginProjectId: '00000000-0000-0000-0000-000000000000',
       merchantId: 000001,
       projectId: 000001,
       orbsApiHostId: '00000000-0000-0000-0000-000000000000',
       isMobile: false,

     });

   </script>
   <script src="YOUR_APPLICATION_HERE.js"></script>
 </body>
</html>
    1. Создайте элемент скрипта внутри JS-кода вашего приложения и вызовите метод window.metaframe.create после загрузки скрипта как показано в примере ниже. Это позволить динамически загружать скрипт Metaframe.
Copy
Full screen
Small screen
const metaframeScript = document.createElement("script");

metaframeScript.src = "https://cdn.xsolla.net/metaframe-web-wallet-widget-prod/container/v1/metaframe.js";

metaframeScript.onload = () => {

 window.metaframe.create(

   {
     loginProjectId: '00000000-0000-0000-0000-000000000000',
     merchantId: 000001,
     projectId: 000001,
     orbsApiHostId: '00000000-0000-0000-0000-000000000000',
     isMobile: false,
   }

 );

};

document.body.appendChild(metaframeScript);
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 9 октября 2024

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!