Mengirimkan pesan ChatApp.
Deskripsi operasi
-
Anda dapat memanggil API ini untuk mengirim pesan atau mengirimnya secara manual melalui Konsol dengan menavigasi ke Channel Management > Manage > Message Sending.
-
Sebelum memanggil API ini, pastikan Anda telah membuat channel dan memiliki templat yang telah disetujui.
-
Untuk channel WhatsApp, Anda harus telah mendaftarkan dan mengikat WABA serta menambahkan nomor telepon.
-
Untuk channel Messenger, Anda harus telah terhubung ke Facebook Page.
-
Untuk channel Instagram, Anda harus telah terhubung ke akun profesional Instagram.
-
Untuk channel Viber, Anda harus telah mengajukan Service ID.
Batas QPS
Batas QPS untuk API ini adalah 250 permintaan per detik per pengguna. Melebihi batas tersebut akan menyebabkan pembatasan kecepatan (throttling) API, yang dapat berdampak pada bisnis Anda. Untuk mencegah throttling, pastikan jumlah panggilan Anda tidak melebihi batas tersebut.
Pembaruan status
Anda dapat memantau status pesan yang dikirim menggunakan Message Service (MNS) atau callback HTTP. Untuk detail selengkapnya, lihat message receipts.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cams:SendChatappMessage |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ChannelType |
string |
Yes |
Jenis channel. Nilai yang valid:
|
|
| Type |
string |
Yes |
Jenis pesan. Nilai yang valid:
Penting Jika Type diatur ke template, parameter TemplateCode wajib diisi. Jika Type diatur ke message, parameter MessageType wajib diisi. |
message |
| MessageType |
string |
No |
Jenis pesan ketika |
text |
| TemplateCode |
string |
No |
Kode templat. Anda dapat menemukan kode templat di halaman Channel Management>Manage>Template Design. |
1119*************** |
| Language |
string |
No |
Bahasa templat pesan. Untuk daftar bahasa yang didukung, lihat language code. |
en |
| From |
string |
Yes |
Nomor atau ID pengirim. Nilainya bervariasi berdasarkan jenis channel:
|
861387777**** |
| To |
string |
Yes |
Nomor atau ID penerima. Nilainya bervariasi berdasarkan jenis channel:
|
861388988**** |
| TemplateParams |
object |
No |
Objek JSON yang berisi variabel templat. |
|
|
string |
No |
Variabel templat, ditentukan dalam format pasangan kunci-nilai. Kuncinya adalah nama variabel dan nilainya adalah nilai variabel tersebut. |
{ "param1": "value1", "param2": "value2" } |
|
| Content |
string |
No |
Konten pesan, ditentukan sebagai string JSON. Catatan untuk pesan WhatsApp:
Catatan untuk pesan Messenger:
Catatan untuk pesan Instagram:
Catatan untuk pesan Viber:
|
{ "text": "hello,whatsapp", "link": "https://*******", "caption": "****", "fileName": "****" } |
| Payload |
array |
No |
Array payload yang dipicu ketika pengguna mengklik tombol yang sesuai. |
payloadtext1,payloadtext2,payloadtext3 |
|
string |
No |
Payload yang dikirim ketika pengguna mengklik tombol dalam templat. |
payloadtext |
|
CustWabaId
deprecated
|
string |
No |
Parameter ini sudah tidak digunakan lagi. Gunakan |
cams-8c8********* |
| FallBackId |
string |
No |
ID kebijakan fallback. Parameter ini hanya tersedia di Situs Internasional (alibabacloud.com). Anda dapat memperoleh ID kebijakan dari halaman Fallback Policy. |
S0**** |
| FallBackContent |
string |
No |
Konten fallback kustom. Parameter ini hanya tersedia di Situs Internasional (alibabacloud.com). |
Fallback SMS |
IsvCode
deprecated
|
string |
No |
Kode verifikasi ISV, digunakan untuk memverifikasi apakah sub-akun telah diberi otorisasi oleh ISV. Parameter ini sudah tidak digunakan lagi dan dapat diabaikan. |
123123****** |
| CustSpaceId |
string |
No |
ID Space pelanggan sub-ISV atau ID Instance pelanggan langsung. Anda dapat melihat ID tersebut di halaman Channel Management. |
cams-8c8********* |
| ContextMessageId |
string |
No |
ID pesan konteks. Ini adalah ID pesan yang sedang Anda balas. |
61851ccb2f1365b16aee**** |
| TrackingData |
string |
No |
Data pelacakan kustom untuk pesan Viber. Parameter ini hanya tersedia di Situs Internasional. |
Tracking Data |
| Label |
string |
No |
Jenis pesan Viber. Parameter ini hanya tersedia di Situs Internasional. Nilai yang valid:
|
promotion |
| Ttl |
integer |
No |
Waktu hidup (TTL) untuk pesan Viber. Parameter ini hanya tersedia di Situs Internasional. Satuan: detik. Nilai yang valid: 30 hingga 1209600. |
50 |
| Tag |
string |
No |
Tag kustom untuk pesan Viber. |
tag |
| TaskId |
string |
No |
ID tugas kustom. |
10000**** |
| FallBackDuration |
integer |
No |
Durasi pemicu fallback. Parameter ini hanya tersedia di Situs Internasional. Fallback dipicu jika tanda terima pengiriman tidak diterima untuk pesan dalam durasi ini. Jika parameter ini tidak ditentukan, fallback hanya dipicu pada kegagalan pengiriman atau saat menerima laporan status gagal. Satuan: detik. Nilai yang valid: 60 hingga 43200. |
120 |
| ProductAction |
object |
No |
Informasi produk yang telah Anda unggah ke Meta. Parameter ini hanya berlaku untuk jenis channel |
|
| ThumbnailProductRetailerId |
string |
No |
ID katalog produk. Anda dapat memperoleh ID tersebut dengan memanggil operasi ListProductCatalog. |
skkks99**** |
| Sections |
array<object> |
No |
Daftar kategori produk. Anda dapat menentukan maksimal 10 kategori dan 30 produk. |
|
|
array<object> |
No |
Kategori produk. |
||
| Title |
string |
No |
Nama kategori. Anda dapat menemukannya di halaman Channel Management>Manage>Catalog Management>Product Management atau memperolehnya dengan memanggil operasi ListProduct. |
abcd |
| ProductItems |
array<object> |
No |
Daftar informasi produk. |
|
|
object |
No |
Informasi produk. |
||
| ProductRetailerId |
string |
No |
ID produk. Anda dapat menemukannya di halaman Channel Management>Manage>Catalog Management>Product Management atau memperolehnya dengan memanggil operasi ListProduct. |
ksi3**** |
| FallBackRule |
string |
No |
Aturan fallback. Parameter ini hanya tersedia di Situs Internasional. Nilai yang valid:
|
undelivered |
| FlowAction |
object |
No |
Objek pesan Flow. |
|
| FlowActionData |
object |
No |
Kumpulan parameter default untuk flow. |
|
|
any |
No |
Parameter default untuk flow, ditentukan dalam format pasangan kunci-nilai. Kuncinya adalah nama parameter dan nilainya adalah nilai parameter tersebut. |
{ "name": "name" } |
|
| FlowToken |
string |
No |
Informasi token flow kustom. |
kde**** |
| TemplateName |
string |
No |
Nama templat. Anda dapat menemukan nama templat di halaman Channel Management>Manage>Template Design. |
test_name |
| RecipientType |
string |
No |
Jenis penerima. Nilai yang valid:
|
individual |
| MessageCampaignId |
string |
No |
ID pesan kampanye. Catatan
Ini adalah parameter uji dan belum sepenuhnya tersedia. Harap abaikan parameter ini. |
123123******** |
| AdAccountId |
string |
No |
ID akun iklan Meta. Catatan
Ini adalah parameter uji dan belum sepenuhnya tersedia. Harap abaikan parameter ini. |
123123******** |
| TokenType |
string |
No |
Jenis token. Catatan
Ini adalah parameter uji dan belum sepenuhnya tersedia. Harap abaikan parameter ini. |
bearer |
| Category |
string |
No |
Kategori pesan, digunakan untuk pesan WhatsApp direct send. Peringatan Jangan tentukan parameter ini kecuali Anda merupakan pelanggan yang diundang untuk uji coba beta Meta. Jika tidak, pesan mungkin gagal dikirim. |
UTILITY |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Data respons. |
||
| AccessDeniedDetail |
string |
Detail tentang penolakan akses. |
None |
| RequestId |
string |
Identifikasi unik dari permintaan. |
90E63D28-E31D-1EB2-8939-A94866****** |
| Message |
string |
Pesan kesalahan. |
User not authorized to operate on the specified resource. |
| Code |
string |
Kode status respons.
|
OK |
| MessageId |
string |
Identifikasi unik dari pesan. |
61851ccb2f1365b16aee**** |
Contoh
Respons sukses
JSONformat
{
"AccessDeniedDetail": "None",
"RequestId": "90E63D28-E31D-1EB2-8939-A94866******",
"Message": "User not authorized to operate on the specified resource.",
"Code": "OK",
"MessageId": "61851ccb2f1365b16aee****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Product.Unsubscript | You have not subscribed to the specified product. | |
| 400 | Ram.PermissionDeny | You are not authorized to perform the operation. | |
| 400 | System.LimitControl | The system is under flow control. | |
| 400 | Unknown.ResourceOwnerId | The resource does not belong to the current user. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.