Memanggil GetMessageToken untuk memperoleh token koneksi persisten. Klien dapat menggunakan token ini untuk berkomunikasi dengan berbagai kemampuan atomik melalui protokol LWP melalui koneksi persisten.
Deskripsi operasi
Catatan penggunaan
Pertama-tama, peroleh informasi UserId, DeviceId, dan DeviceType klien, lalu teruskan ke server. Server menggunakan antarmuka ini untuk memperoleh token autentikasi dan mengembalikannya ke klien. Pengguna yang berbeda harus menggunakan UserId yang berbeda, dan perangkat terminal yang berbeda harus menggunakan DeviceId yang berbeda.
Batas QPS
Batas QPS untuk API ini adalah 100 kueri per detik (QPS) per pengguna. Jika Anda melebihi batas ini, panggilan API akan dibatasi, yang dapat memengaruhi bisnis Anda. Anda dapat memanggil API ini pada tingkat yang wajar. Untuk informasi lebih lanjut, lihat Batas QPS.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:GetMessageToken |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| AppId |
string |
Yes |
ID aplikasi Interactive Messages. |
a494caec-***-695ef345db77 |
| DeviceId |
string |
Yes |
ID perangkat terminal, yang secara unik mengidentifikasi perangkat terminal pengguna dan ditentukan oleh pengguna. Terdiri dari huruf kecil, angka, garis bawah (_), dan tanda hubung (-), dengan panjang maksimum 64 karakter. Perangkat terminal yang berbeda harus menggunakan nilai DeviceId yang berbeda. Kami menyarankan Anda memperoleh nilai dari perangkat terminal dan meneruskannya ke server. |
a494caec-***-695ef345db77 |
| DeviceType |
string |
Yes |
Jenis perangkat terminal. Nilai yang valid:
|
android |
| UserId |
string |
Yes |
ID pengguna, yang ditentukan oleh pengguna dan harus unik dalam AppId. Terdiri dari huruf kecil, angka, garis bawah (_), dan titik (.), dengan panjang maksimum 32 karakter. Pengguna yang berbeda harus menggunakan nilai UserId yang berbeda. |
de1**a0 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons |
||
| RequestId |
string |
ID permintaan. |
16A96B9A-****-CB92E68F4CD8 |
| Result |
object |
Hasil yang dikembalikan. |
|
| AccessToken |
string |
Token yang digunakan untuk membuat koneksi persisten. |
oauth_cloud_key:***-b0YY5Gy6Q |
| AccessTokenExpiredTime |
integer |
Waktu kedaluwarsa token login dalam milidetik. |
86400000 |
| RefreshToken |
string |
Refresh token. Jika AccessToken kedaluwarsa, Anda dapat menggunakan RefreshToken untuk memperoleh token baru. |
oauth_cloud_key:****-Q62xggOTdgk3gw= |
Contoh
Respons sukses
JSONformat
{
"RequestId": "16A96B9A-****-CB92E68F4CD8",
"Result": {
"AccessToken": "oauth_cloud_key:***-b0YY5Gy6Q",
"AccessTokenExpiredTime": 86400000,
"RefreshToken": "oauth_cloud_key:****-Q62xggOTdgk3gw="
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvaildParameter | Invalid Parameter | |
| 403 | Forbidden | User not authorized to operate on the specified resource. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.