Cara membuat akaun perkhidmatan

Untuk ini, anda perlu membuat akaun anda sendiri dalam perkhidmatan Google.

Pergi ke pautan ini dan buat projek baharu:

Fikirkan nama untuk projek:

Tekan “Cipta” dan tunggu sebentar semasa projek dicipta.

Muat semula halaman dan kemudian tekan pada projek yang baru dicipta. Semak di medan di sebelah kiri status akses anda - ia mesti menyatakan “Pemilik (1)”:

Sekarang beralih ke tetapan akaun perkhidmatan:

Di sana anda perlu membuka bahagian “Akaun perkhidmatan” dan tekan “ + Cipta Akaun Perkhidmatan”:

Masukkan nama dan e-mel akaun perkhidmatan:

Kemudian pilih peranan Pemilik:

Tekan “Selesai” dan kemudian “Urus kunci” pada projek yang dipilih. Kemudian tekan “Cipta kunci baharu”

Pilih jenis kunci JSON dan tekan “Cipta”

Selepas anda mencipta kunci, ia secara automatik disimpan ke komputer anda

Kemudian anda perlu memuat turunnya ke hosting atau ke Mavibot dan kongsi pautan kepadanya dalam parameter permintaan dengan berkongsi URL yang diperoleh dalam parameter creds_path.

Sekarang anda juga perlu menambah API-integrasi kami. Untuk melakukan ini, pergi ke sini:

Kemudian anda perlu mendayakan API dan perkhidmatan dan cari API Kalendar Google dalam tetingkap yang dibuka:

Tekan pada hasil carian dan kemudian pada “Dayakan”:

Langkah ini melengkapkan penciptaan akaun perkhidmatan anda.

Cara memuat turun fail kunci

Bergerak ke dalam projek di Mavibot dan muat turun fail kunci yang diperoleh ke dalam blok, sebagai contoh, seperti ini:

Tekan “Simpan” dan beralih ke tetingkap ujian percuma:

Masukkan frasa yang anda tetapkan sebagai syarat (dalam kes ini “123”). Anda akan mendapat pautan ke fail dengan kunci sebagai balasan:

Anda tidak boleh memadamkan blok, jika tidak fail akan dipadamkan dari pelayan dan anda perlu menambahnya semula.

Jangan lupa untuk menjadikan blok jenis keadaan Tidak, supaya ia tidak mengganggu anda.

Anda boleh menyimpan pautan ini dalam pembolehubah atau memindahkannya dalam parameter creds_path seperti sedia ada.

Cara mencari id kalendar

Anda boleh mencari id kalendar sedia ada dalam tetapannya di bahagian “Integrasi kalendar”:

Cara membuat kalendar baharu

Anda boleh membuat kalendar baharu dengan salah satu daripada dua cara: secara manual dan menggunakan fungsi.

Penciptaan kalendar secara manual:

Supaya anda boleh menambah nota dan mengedit kalendar sedia ada (atau yang dicipta secara manual), anda harus memberikan akses kepada akaun perkhidmatan. Untuk melakukan ini, hanya tambahkan e-mel akaun perkhidmatan dalam tetapan kalendar yang diperlukan:

Penciptaan kalendar dengan menggunakan fungsi

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - create
name - nama kalendar
description - penerangan kalendar

Parameter tambahan:

time_zone - zon waktu kalendar. ID Zon Waktu IANA. Secara lalai ia adalah Europe/Moscow (GMT+3)
location - lokasi geografi kalendar sebagai teks bentuk arbitrari

Anda juga boleh memberikan akses kepada akaun yang berbeza, sebagai contoh, akaun utama anda:

owner_email - e-mel akaun yang ditambah sebagai pemilik kalendar

Secara lalai, kalendar akan dibuat dalam akaun perkhidmatan. Untuk dapat mengedit kalendar secara visual dari akaun anda sendiri, pindahkan e-mel anda dalam parameter owner_email.

Nilai yang disimpan daripada balasan JSON

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan:

{'kind': 'calendar#calendar', 'etag': '"WgASl9FY_5zrEmCZvrt4Qlh6tGQ"', 'id': '[email protected]', 'summary': 'Nama kalendar', 'timeZone': 'UTC'}

Mari simpan id kalendar yang dicipta: id -> calendar_id

Untuk ujian, anda boleh memaparkan pembolehubah #{custom_answer}.

Jika e-mel (owner_email) dipindahkan, maka selepas permintaan yang berjaya, ia dikehendaki untuk pergi ke peti masuk e-mel anda dan sahkan kalendar ditambahkan ke akaun anda:

Cara mendapatkan maklumat tentang kalendar

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - get_calendar;
calendar_id - id kalendar yang dipilih

Nilai yang disimpan

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Contoh balasan fungsi:

{'kind': 'calendar#calendar', 'etag': '"6KN4OTLeoqGGu7Nr5uNIQgCGYsU"', 'id': '[email protected]', 'summary': 'Nama kalendar', 'timeZone': 'UTC'}

Cara mendapatkan senarai kalendar akaun perkhidmatan

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - calendars_list

Nilai yang disimpan

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Contoh balasan fungsi:

{
'kind': 'calendar#calendarList',
'etag': '"p32o8pm47rfqf20g"',
'nextSyncToken': 'CLCM2Ifb9PECEi5nc2hlZXRzQGdzaGVldHMtMjU0NzEzLmlhbS5nc2VydmljZWFjY291bnQuY29t',
'items': [
{
'kind': 'calendar#calendarListEntry',
'etag': '"1625235372775000"',
'id': '[email protected]',
'summary': 'AAAAAAAAaa',
'timeZone': 'Asia/Singapore',
'colorId': '17',
'backgroundColor': '#9a9cff',
'foregroundColor': '#000000',
'selected': True,
'accessRole': 'owner',
'defaultReminders': [
]
},
{
'kind': 'calendar#calendarListEntry',
'etag': '"1625235805096000"',
'id': '[email protected]',
'summary': 'AAAAAAAAaa',
'timeZone': 'Asia/Singapore',
'colorId': '21',
'backgroundColor': '#cca6ac',
'foregroundColor': '#000000',
'selected': True,
'accessRole': 'owner',
'defaultReminders': [
]
}
]
}

Cara bekerja dengan acara

Menambah acara dengan cepat

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - quick_add_event;
calendar_id - id kalendar yang dipilih;
event_name - nama acara

Contoh parameter:

{"creds_path": "https://files.salebot.ai/uploads/message/file/30037/calendar-project-320517-c241d9ab0565.json", "calendar_id": "[email protected]", "command": "quick_add_event","event_name": "Acara Luar Biasa"}

Nilai yang disimpan

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan. Untuk dapat mengedit acara yang dibuat kemudian, adalah disyorkan untuk menyimpan idnya: id -> event_id.

Contoh balasan fungsi:

{
'kind': 'calendar#event',
'etag': '"3253879667088000"',
'id': 'ljp7a3ocp8oorbov9u2cq221s0',
'status': 'confirmed',
'htmlLink': 'https://www.google.com/calendar/event?eid=bGpwN2Ezb2NwOG9vcmJvdjl1MmNxMjIxczAgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw',
'created': '2021-07-22T07:43:53.000Z',
'updated': '2021-07-22T07:43:53.544Z',
'creator': {'email': '[email protected]'},
'organizer': {'email': '[email protected]',
'displayName': 'Testov',
'self': True},
'start': {'dateTime': '2021-07-22T07:43:53Z', 'timeZone': 'UTC'},
'end': {'dateTime': '2021-07-22T08:43:53Z', 'timeZone': 'UTC'},
'iCalUID': '[email protected]',
'sequence': 0,
'reminders': {'useDefault': True},
'eventType': 'default'
}

Cara menambah acara

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - add_event
calendar_id - id kalendar yang dipilih
event_name - nama acara

Anda juga perlu menetapkan satu daripada dua pilihan parameter: tarikh ATAU tarikh dan masa.

Jika acara berlangsung sepanjang hari, maka anda perlu menentukan tarikh:

  1. start_date - tarikh acara bermula dalam format DD.MM.YYYY (cth. 23.07.2010)
  2. end_date - tarikh acara tamat dalam format DD.MM.YYYY (cth. 24.07.2010)

Jika acara berlangsung pada masa yang ditetapkan, maka anda perlu menentukan tarikh dan masa:

  1. start_datetime - tarikh dan masa acara bermula dalam format DD.MM.YYYY HH:MM (cth. 23.07.2010 12:00)
  2. end_datetime - tarikh dan masa acara tamat dalam format DD.MM.YYYY HH:MM (cth. 23.07.2010 13:00)
  3. time_zone - zon waktu acara. ID Zon Waktu IANA. Secara lalai, ia adalah Europe/Moscow (GMT+3)

Jika zon waktu kalendar dan acara berbeza, maka acara dengan masa akan ditambahkan ke zon waktu kalendar.

Contoh:

Kalendar berada dalam zon waktu (tz) Europe/Kyiv +3, dan acara ditambah dengan zon waktu Europe/Berlin +2. Masa acara 12pm (tz +2) akan ditambahkan ke kalendar sebagai 1pm, kerana di waktu Kyiv 1pm adalah 12pm dalam zon waktu +2.

Parameter tambahan:

event_description - penerangan acara
location - lokasi geografi acara sebagai teks bentuk bebas
email_minutes - masa dalam minit sebelum acara untuk menghantar pemberitahuan ke e-mel peserta
popup_minutes - masa dalam minit sebelum acara untuk menghantar pemberitahuan kepada peserta sebagai pop timbul

Contoh parameter:

{"creds_path": "https://files.salebot.ai/uploads/message/file/30037/calendar-project-320517-c241d9ab0565.json", "calendar_id": "[email protected]", "command": "add_event", "event_name": "Acara terhebat sepanjang masa", "start_datetime": "27.07.2021 12:00", "end_datetime": "27.07.2021 14:00"}

Nilai yang disimpan daripada balasan JSON:

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Untuk pengeditan masa depan acara yang dibuat, adalah disyorkan untuk menyimpan idnya:

id -> event_id

Contoh balasan fungsi:

{'kind': 'calendar#event', 'etag': '"3254057128970000"', 'id': 'ittr5291ppi7snapn8jbct5krs', 'status': 'confirmed', 'htmlLink': 'https://www.google.com/calendar/event?eid=aXR0cjUyOTFwcGk3c25hcG44amJjdDVrcnMgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw', 'created': '2021-07-23T08:22:35.000Z', 'updated': '2021-07-23T08:22:53.109Z', 'summary': 'Acara Baharu44', 'description': 'Descri xbb xhjxkv', 'location': 'bandar London', 'creator': {'email': '[email protected]'}, 'organizer': {'email': '[email protected]', 'displayName': 'Ujian', 'self': True}, 'start': {'dateTime': '2021-07-23T13:30:00Z', 'timeZone': 'Europe/Kyiv'}, 'end': {'dateTime': '2021-07-23T14:00:00Z', 'timeZone': 'Europe/Kyiv'}, 'iCalUID': '[email protected]', 'sequence': 0, 'attendees': [{'email': '[email protected]', 'displayName': 'John', 'responseStatus': 'needsAction'}], 'reminders': {'useDefault': False, 'overrides': [{'method': 'email', 'minutes': 10}, {'method': 'popup', 'minutes': 10}]}, 'eventType': 'default'}

Mengedit acara

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter wajib:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - update_event;
calendar_id - id kalendar;
event_id - id acara yang perlu anda edit

Parameter pilihan untuk kemas kini:

Anda boleh memindahkan satu, serta beberapa parameter.

event_name - nama acara
event_description - penerangan acara
email_minutes - masa dalam minit sebelum acara untuk menghantar pemberitahuan ke e-mel peserta
popup_minutes - masa dalam minit sebelum acara untuk menghantar pemberitahuan kepada peserta sebagai pop timbul

Jika acara berlangsung sepanjang hari, maka anda perlu menentukan tarikh:

start_date - tarikh acara bermula dalam format DD.MM.YYYY (cth. 23.07.2010)
end_date - tarikh acara tamat dalam format DD.MM.YYYY (cth. 24.07.2010)

Jika acara berlangsung pada masa yang ditetapkan, maka anda perlu menentukan tarikh dan masa:

start_datetime - tarikh dan masa acara bermula dalam format DD.MM.YYYY HH:MM (cth. 23.07.2010 12:00)
end_datetime - tarikh dan masa acara tamat dalam format DD.MM.YYYY HH:MM (cth. 23.07.2010 13:00)
time_zone - zon waktu acara. ID Zon Waktu IANA. Secara lalai, ia adalah Europe/Moscow (GMT+3)

Contoh parameter:

{"creds_path": "https://files.salebot.ai/uploads/message/file/30037/calendar-project-320517-c241d9ab0565.json", "calendar_id": "[email protected]", "event_id": "j1lcpm4q2p9c0cv705alv3brug", "command": "update_event", "event_name": "Acara diedit", "start_datetime": "27.07.2021 12:00", "end_datetime": "27.07.2021 14:00","popup_minutes": "11","email_minutes": "22"}

Nilai yang disimpan daripada balasan JSON:

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Contoh balasan fungsi:

{"kind":"calendar#event","etag":""3276713558524000"","id":"j1lcpm4q2p9c0cv705alv3brug","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=ajFsY3BtNHEycDljMGN2NzA1YWx2M2JydWcgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw","created":"2021-12-01T10:40:11.000Z","updated":"2021-12-01T10:43:16.738Z","summary":"Hebat","creator":{"email":"[email protected]"},"organizer":{"email":"[email protected]","displayName":"Ujian","self":true},"start":{"dateTime":"2021-12-28T09:00:00Z","timeZone":"Europe/Moscow"},"end":{"dateTime":"2021-12-29T11:00:00Z","timeZone":"Europe/Moscow"},"iCalUID":"[email protected]","sequence":0,"reminders":{"useDefault":false,"overrides":[{"method":"email","minutes":22},{"method":"popup","minutes":12}]},"eventType":"default","update_status":"ok"}

Mendapatkan senarai acara

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - get_event_list;
calendar_id - id kalendar

Jika anda tidak memindahkan parameter tambahan, maka hasilnya akan menjadi senarai acara hari ini

Parameter tambahan:

start_date - tarikh dari mana anda ingin mencari acara dalam format DD.MM.YYYY (23.07.2021)
end_date - tarikh sehingga anda ingin mencari acara dalam format DD.MM.YYYY (24.07.2021)

Contoh parameter:

Acara untuk 23 Julai akan ditemui

{"creds_path": "https://files.salebot.ai/uploads/message/file/30037/calendar-project-320517-c241d9ab0565.json", "calendar_id": "[email protected]", "command": "get_event_list", "start_date": "22.07.2021", "end_date": "23.07.2021"}

Nilai yang disimpan daripada balasan JSON:

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Senarai acara yang ditemui boleh disimpan dalam pembolehubah:

items -> event_list

Contoh balasan fungsi:

{'kind': 'calendar#events', 'etag': '"p33odnesrinsv20g"', 'summary': 'Ujian', 'description': 'Penerangan ujian', 'updated': '2021-07-23T12:13:05.686Z', 'timeZone': 'UTC', 'accessRole': 'owner', 'defaultReminders': [], 'items': [{'kind': 'calendar#event', 'etag': '"3254084771372000"', 'id': '6d8rocb9e2r21ue37jgsa0v06i', 'status': 'confirmed', 'htmlLink': 'https://www.google.com/calendar/event?eid=NmQ4cm9jYjllMnIyMXVlMzdqZ3NhMHYwNmkgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw', 'created': '2021-07-23T12:11:13.000Z', 'updated': '2021-07-23T12:13:05.686Z', 'summary': 'DDDDDDDDD', 'creator': {'email': '[email protected]'}, 'organizer': {'email': '[email protected]', 'displayName': 'Testov', 'self': True}, 'start': {'date': '2021-07-20'}, 'end': {'date': '2021-07-21'}, 'transparency': 'transparent', 'iCalUID': '[email protected]', 'sequence': 0, 'reminders': {'useDefault': False}, 'eventType': 'default'}]}

Cara memindahkan acara ke kalendar yang berbeza

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - move_event;
calendar_id - id kalendar dari mana acara dipindahkan;
event_id - id acara;
destination_calendar_id - id kalendar ke mana acara dipindahkan;

Nilai yang disimpan daripada balasan JSON:

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Contoh balasan fungsi:

{'kind': 'calendar#event', 'etag': '"3253880350568000"', 'id': 'ljp7a3ocp8oorbov9u2cq221s0', 'status': 'cancelled', 'htmlLink': 'https://www.google.com/calendar/event?eid=bGpwN2Ezb2NwOG9vcmJvdjl1MmNxMjIxczAgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw', 'created': '2021-07-22T07:43:53.000Z', 'updated': '2021-07-22T07:49:35.284Z', 'creator': {'email': '[email protected]'}, 'organizer': {'email': '[email protected]', 'displayName': 'Kalendar Ujian'}, 'start': {'dateTime': '2021-07-22T07:43:53Z', 'timeZone': 'UTC'}, 'end': {'dateTime': '2021-07-22T08:43:53Z', 'timeZone': 'UTC'}, 'iCalUID': '[email protected]', 'sequence': 0, 'reminders': {'useDefault': True}, 'eventType': 'default'}

Cara mendapatkan maklumat tentang acara

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - get_event;
calendar_id - id kalendar;
event_id - id acara

Nilai yang disimpan daripada balasan JSON:

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Contoh balasan fungsi:

{'kind': 'calendar#event', 'etag': '"3254067331414000"', 'id': 'ittr5291ppi7snapn8jbct5krs', 'status': 'confirmed', 'htmlLink': 'https://www.google.com/calendar/event?eid=aXR0cjUyOTFwcGk3c25hcG44amJjdDVrcnMgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw', 'created': '2021-07-23T08:22:35.000Z', 'updated': '2021-07-23T11:12:55.553Z', 'summary': 'Acara Baharu44', 'description': 'Descri xbb xhjxkv', 'location': 'bandar London', 'creator': {'email': '[email protected]'}, 'organizer': {'email': '[email protected]', 'displayName': 'Ujian', 'self': True}, 'start': {'dateTime': '2021-07-23T13:30:00Z', 'timeZone': 'Europe/Moscow'}, 'end': {'dateTime': '2021-07-23T14:00:00Z', 'timeZone': 'Europe/Moscow'}, 'iCalUID': '[email protected]', 'sequence': 0, 'attendees': [{'email': '[email protected]', 'displayName': 'John', 'responseStatus': 'needsAction'}], 'reminders': {'useDefault': False, 'overrides': [{'method': 'email', 'minutes': 10}, {'method': 'popup', 'minutes': 10}]}, 'eventType': 'default'}

Cara memadamkan acara

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - remove_event;
calendar_id - id kalendar;
event_id - id acara yang ingin anda padamkan

Nilai yang disimpan daripada balasan JSON:

Selepas pelaksanaan yang berjaya, fungsi mengembalikan parameter seterusnya ini yang boleh anda simpan dan simpan.

Contoh balasan fungsi:

{'status': 'ok'}

Cara menambah peserta acara

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - add_client;
calendar_id - id kalendar;
event_id - id acara;
client_email - e-mel pelanggan yang ingin anda tambah

Parameter tambahan:

name - nama acara;
comment - komen peserta

Contoh parameter:

{
"creds_path": "https://files.salebot.ai/uploads/message/file/30037/calendar-project-320517-c241d9ab0565.json",
"calendar_id": "[email protected]",
"command": "add_client",
"event_id": "#{event_id}",
"client_email": "[email protected]",
"name": "John",
"comment": "Saya akan menjadi yang pertama!"
}

Nilai yang disimpan daripada balasan JSON:

Fungsi sentiasa mengembalikan status add_status. Ia boleh mengandungi satu daripada tiga nilai:

ok - pelanggan telah ditambah
exist - pelanggan sudah wujud
error - terdapat ralat semasa proses penambahan, maka tambahan dengan add_status akan ada parameter error_message dengan teks ralat

Contoh balasan fungsi sekiranya berjaya:

{'kind': 'calendar#event', 'etag': '"3254059247409000"', 'id': 'ittr5291ppi7snapn8jbct5krs', 'status': 'confirmed', 'htmlLink': 'https://www.google.com/calendar/event?eid=aXR0cjUyOTFwcGk3c25hcG44amJjdDVrcnMgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw', 'created': '2021-07-23T08:22:35.000Z', 'updated': '2021-07-23T08:58:11.548Z', 'summary': 'Acara Baharu44', 'description': 'Descri xbb xhjxkv', 'location': 'bandar London', 'creator': {'email': '[email protected]'}, 'organizer': {'email': '[email protected]', 'displayName': 'Ujian', 'self': True}, 'start': {'dateTime': '2021-07-23T13:30:00Z', 'timeZone': 'Europe/Moscow'}, 'end': {'dateTime': '2021-07-23T14:00:00Z', 'timeZone': 'Europe/Moscow'}, 'iCalUID': '[email protected]', 'sequence': 0, 'attendees': [{'email': '[email protected]', 'displayName': 'John', 'responseStatus': 'needsAction'}, {'email': '[email protected]', 'displayName': 'John', 'responseStatus': 'needsAction'}, {'email': '[email protected]', 'displayName': 'John2', 'responseStatus': 'needsAction'}], 'reminders': {'useDefault': False, 'overrides': [{'method': 'email', 'minutes': 10}, {'method': 'popup', 'minutes': 10}]}, 'eventType': 'default', 'add_status': 'ok'}

Cara memadamkan peserta

URL Fungsi: https://store.salebot.ai/function/gcalendar
Jenis permintaan: POST-json

Parameter:

creds_path - pautan ke kunci akses akaun perkhidmatan ke API kalendar (diperoleh menggunakan arahan di atas);
command - remove_client;
calendar_id - id kalendar;
event_id - id acara;
client_email - e-mel pelanggan

Contoh parameter:

{
"creds_path": "https://files.salebot.ai/uploads/message/file/30037/calendar-project-320517-c241d9ab0565.json",
"calendar_id": "[email protected]",
"command": "remove_client",
"event_id": "#{event_id}",
"client_email": "[email protected]"
}

Nilai yang disimpan daripada balasan JSON:

Fungsi sentiasa mengembalikan status remove_status. Ia boleh mengandungi satu daripada tiga nilai:

1 - pelanggan berjaya dialih keluar
0 - pelanggan tidak ditemui
error - ralat semasa proses pengalihan keluar, maka tambahan dengan remove_status akan ada parameter error_message dengan teks ralat

Jawapan fungsi sekiranya berjaya:

{'kind': 'calendar#event', 'etag': '"3254059247409000"', 'id': 'ittr5291ppi7snapn8jbct5krs', 'status': 'confirmed', 'htmlLink': 'https://www.google.com/calendar/event?eid=aXR0cjUyOTFwcGk3c25hcG44amJjdDVrcnMgaTlzdmVydHN0dm9vMmZxMW8waThjbjM5YThAZw', 'created': '2021-07-23T08:22:35.000Z', 'updated': '2021-07-23T08:58:11.548Z', 'summary': 'Acara Baharu44', 'description': 'Descri xbb xhjxkv', 'location': 'bandar London', 'creator': {'email': '[email protected]'}, 'organizer': {'email': '[email protected]', 'displayName': 'Ujian', 'self': True}, 'start': {'dateTime': '2021-07-23T13:30:00Z', 'timeZone': 'Europe/Moscow'}, 'end': {'dateTime': '2021-07-23T14:00:00Z', 'timeZone': 'Europe/Moscow'}, 'iCalUID': '[email protected]', 'sequence': 0, 'attendees': [{'email': '[email protected]', 'displayName': 'John', 'responseStatus': 'needsAction'}, {'email': '[email protected]', 'displayName': 'John', 'responseStatus': 'needsAction'}, {'email': '[email protected]', 'displayName': 'John2', 'responseStatus': 'needsAction'}], 'reminders': {'useDefault': False, 'overrides': [{'method': 'email', 'minutes': 10}, {'method': 'popup', 'minutes': 10}]}, 'eventType': 'default', 'remove_status': '1'}