- Kā iestatīt WebinarGeek
- Kā iegūt vebināru sarakstu, izmantojot tērzēšanas robotu
- Kā reģistrēties vebināram, izmantojot tērzēšanas robotu
- Kā pārbaudīt dalību vebinārā, izmantojot tērzēšanas robotu
- Kā iegūt broadcast_id pēc vebināra nosaukuma, sākot ar noteiktu datumu un laiku
Kā iestatīt WebinarGeek
Lai iegūtu pilnvaru, dodieties uz konta iestatījumiem WebinarGeek. To varat atrast ekrāna augšējā labajā stūrī; pēc tam, kad nospiežat vārdu "Konts", atveras nolaižamā izvēlne, kurā jāizvēlas pirmā opcija:

Pēc tam kreisajā izvēlnē izvēlieties API

Pēc tam tiks atvērta lapa ar API

Ja nesaņēmāt atslēgu, sazinieties ar klientu atbalsta dienestu un lūdziet to.
Pēc pilnvaras iegūšanas atveriet Iestatījumi -> Projekta konstantes un ielīmējiet to mainīgajā webinargeek_token:

Kā iegūt vebināru sarakstu, izmantojot tērzēšanas robotu
Lai iegūtu sarakstu, pietiek izsaukt funkciju webinargeek_get_webinar_list():

Rezultātā tiks iegūts vebināru saraksts šādā formātā:
['{"id":1455034,"date":"11-05-2022 18:00","name":"Otrais vebinārs"}',
'{"id":1455046,"date":"11-05-2022 18:00","name":"Mans vebinārs"}',
'{"id":1453081,"date":"04-05-2022 18:00","name":"Mans pirmais vebinārs"}']
kur
id - ir pārraides id (broadcast_id), šī vērtība ir būtiska visām pārējām darbībām ar šo
vebināra datums - šīs pārraides datums un laiks
nosaukums - vebināra nosaukums
Ja funkcijai nododat jebkuru simbolu (vislabāk ielīmēt '1'), funkcija parādīs tikai tos vebinārus, kas vēl nav beigušies, un, ja neko neielīmēsiet, tā parādīs arī beigušos.
Kā reģistrēties vebināram, izmantojot tērzēšanas robotu
Reģistrācijai nepieciešama funkcija webinargeek_get_webinar_list(broadcast_id, name, email), kur
broadcast_id - pārraides id, kurai jāreģistrē klients
name - klienta vārds, kas tiks rādīts tērzēšanā
email - e-pasta adrese, uz kuru tiks nosūtīts ielūgums uz vebināru ar saiti
Bez šiem parametriem jūs nevarat reģistrēt klientu, izmantojot robotu.
Piemērs:
url = webinargeek_add_subscriber(1455046, 'Jānis Bērziņš', '[email protected]')

Rezultātā šajā mainīgajā būs saite uz vebināru, caur kuru lietotājam nebūs jāreģistrējas. Visi lietotāja dati ir iestatīti šajā mainīgajā.
Tāpat pēc funkcijas izpildes klienta kartē tiks pievienoti divi mainīgie:
webinargeek_broadcast_id - pārraides id, kurai lietotājs tika reģistrēts
webinargeek_email - e-pasts, kas tika norādīts reģistrācijā
Šie mainīgie noderēs, lai pārbaudītu lietotāja dalību vebinārā.
Kā pārbaudīt dalību vebinārā, izmantojot tērzēšanas robotu
Lai pārbaudītu dalību, jums būs nepieciešama šī funkcija webinargeek_is_visitor(webinargeek_broadcast_id, webinargeek_email), kur
webinargeek_broadcast_id - pārraides id, kurai lietotājs tika reģistrēts
webinargeek_email - e-pasts, kas tika norādīts reģistrācijā
watch_minimum - (neobligāts parametrs) minimālais minūšu skaits, pēc kura funkcija nosaka, vai dalība tiek uzskatīta par notikušu vai nē
watch = webinargeek_is_visitor(webinargeek_broadcast_id, webinargeek_email)

Mainīgajā tiks ielīmēta atbilde:
- Ja vebinārs vēl nebija beidzies, tad kā atbilde tiek saņemts šāds teksts: “Vebinārs vēl nav beidzies”;
- Ja klients neskatījās vebināru, tad kā atbilde tiek saņemts: “False”;
- Ja klients skatījās vebināru un parametrs watch_minimum netika izmantots, tad kā atbilde tiek saņemts: “True”;
Ja parametrs watch_minimum tika izmantots, tad funkcija pārbaudīs laiku, cik ilgi klients to skatījās, un:- Ja klients skatījās mazāk laika nekā noteikts minimums, kā atbilde tiek saņemts: “False”;
- Ja laiks, cik ilgi klients skatījās vebināru, ir vienāds vai lielāks par norādīto laiku, tad kā atbilde tiek saņemts: “True”.
Kā iegūt broadcast_id pēc vebināra nosaukuma, sākot ar noteiktu datumu un laiku
Lai iegūtu noteikta vebināra broadcast_id, nepieciešama funkcija webinargeek_search_broadcast_id() ar šādiem parametriem:
webinar_list - šeit jāpārsūta mainīgais, kurā glabājas funkcijas webinargeek_get_webinar_list() rezultāts
webinar_name - vebināra nosaukums, kura broadcast_id jāatrod
webinar_date - pārraides datums formātā dd.mm.yyyy. Varat izmantot arī curret_date
webinar_time - pārraides laiks formātā hh:mm, kur hh = stundas un mm = minūtes
Piemērs:
webinar_list = webinargeek_get_webinar_list()
broadcast_id = webinargeek_search_broadcast_id(webinar_list, 'Otrais vebinārs', current_date-4, '18:00'

Šeit mēs cenšamies atrast pārraides id, kas notika 4 dienas pirms pašreizējā datuma pulksten 18:00 un saucās “Otrais vebinārs”.
Ja vebinārs, kas atbilst parametriem, bija sarakstā, tad funkcija atgriež atrastā vebināra id mainīgajā broadcast_id.
Ja šāds vebinārs netika atrasts, tad tā vietā tiek ielīmēts šāds teksts: "Nav vebināra ar šiem parametriem".