Javascript API

ვიჯეტის გახსნა, დახურვა და გადართვა (Open, Close and Toggle widget).

LiveCaller.$emit('ui.widget.open');
LiveCaller.$emit('ui.widget.close');
LiveCaller.$emit('ui.widget.toggle'); 

ღილაკის მაგალითი, რომლის დაჭერისას ხდება LiveCaller ვიჯეტის ჩარჩოს გადართვა (toggle):

<script>
  document.getElementById('your button id').addEventListener('click', function (e) {
    e.preventDefault()LiveCaller.$emit('ui.widget.toggle')})
</script>

დააყენეთ მოსმენა ვიჯეტის გახსნის ან დახურვის მოვლენებზე (events).

LiveCaller.$on('ui.widget.open', () => {});
LiveCaller.$on('ui.widget.close', () => {});

ენის შეცვლა

შეცვალეთ ენა თქვენი მშობლიური ენის 2-ნიშნა ISO კოდით: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

შეცვალეთ ენა ვიჯეტის დატვირთვამდე.

LiveCaller.config.merge({app: {locale: 'en'}});

განაახლეთ ენა უკვე დატვირთულ ვიჯეტში.

LiveCaller.$emit('app.locale.update', 'en');

JWT Authentication

ავტორიზაციისა და პროფილის რედაქტირებისთვის გამოიყენება JWT ვერიფიკაციის ალგორითმი HS256.

მეტი ინფორმაცია JWT-ის შესახებ იხილეთ: https://jwt.io/

Token-ის ხანგრძლივობა – 15 წუთი

საჭირო Payload ინფორმაცია:

  • sub – კლიენტის უნიკალური ID თქვენს სისტემაში

  • iat – Token-ის გენერირების დრო (UNIX timestamp, წამებში)

JWT Header-ის მაგალითი:

{
  "alg": "HS256",
  "typ": "JWT"
}

Customer JWT Payload-ის მაგალითი რედაქტირებისთვის:

{
  "sub": "12ba81b2-c1fe-479b-8b4a-09fecb02a3d6",
  "name": "John Doe",
  "email": "[email protected]",
  "mobile": "995000123456",
  "iat": 1565610612
}

მომხმარებლის ავტორიზაცია:

LiveCaller.$emit('user.login', 'JWT Token Here');

მომხმარებლის პროფილის განახლება:

 LiveCaller.$emit('user.update', 'JWT Token Here');

მომხმარებლის გასვლა (Logout):

LiveCaller.$emit('user.logout');

Last updated