GetMessageToken を呼び出して、持続的接続トークンを取得します。クライアントはこのトークンを使用して、永続的な接続を介して LWP プロトコルを介してさまざまなアトミック機能と通信できます。
操作説明
使用上の注意
最初にクライアントの UserId、DeviceId、および DeviceType 情報を取得し、それらをサーバーに渡します。サーバーはこのインターフェースを使用して認証トークンを取得し、クライアントに返します。異なるユーザーは異なる UserId を使用する必要があり、異なる端末デバイスは異なる DeviceId を使用する必要があります。
QPS 制限
この API の QPS 制限は、ユーザーごとに 1 秒あたり 100 クエリ/秒(QPS)です。この制限を超えると、API 呼び出しがスロットルされ、ビジネスに影響を与える可能性があります。この API は適切なレートで呼び出すことができます。詳細については、「QPS 制限」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
live:GetMessageToken |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| AppId |
string |
必須 |
インタラクティブメッセージ アプリケーション ID。 |
a494caec-***-695ef345db77 |
| DeviceId |
string |
必須 |
端末デバイス ID。ユーザー端末デバイスを一意に表し、ユーザー定義です。小文字、数字、アンダースコア(_)、およびハイフン(-)で構成され、最大長は 64 文字です。異なる端末デバイスは異なる DeviceId を使用する必要があります。端末デバイスから取得してサーバーに渡すことをお勧めします。 |
a494caec-***-695ef345db77 |
| DeviceType |
string |
必須 |
端末デバイスタイプ。有効な値:
|
android |
| UserId |
string |
必須 |
ユーザー UserId。ユーザー定義で、AppId 内で一意です。小文字、数字、アンダースコア(_)、およびピリオド(.)で構成され、最大長は 32 文字です。異なるユーザーは異なる UserId を使用する必要があります。 |
de1**a0 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスのスキーマ |
||
| RequestId |
string |
リクエスト ID。 |
16A96B9A-****-CB92E68F4CD8 |
| Result |
object |
戻り値。 |
|
| AccessToken |
string |
持続的接続の確立に使用されるトークン。 |
oauth_cloud_key:***-b0YY5Gy6Q |
| AccessTokenExpiredTime |
integer |
ログオントークンの有効期限(ミリ秒)。 |
86400000 |
| RefreshToken |
string |
更新トークン。AccessToken の有効期限が切れた場合は、RefreshToken を使用して新しいトークンを取得できます。 |
oauth_cloud_key:****-Q62xggOTdgk3gw= |
例
成功レスポンス
JSONJSON
{
"RequestId": "16A96B9A-****-CB92E68F4CD8",
"Result": {
"AccessToken": "oauth_cloud_key:***-b0YY5Gy6Q",
"AccessTokenExpiredTime": 86400000,
"RefreshToken": "oauth_cloud_key:****-Q62xggOTdgk3gw="
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvaildParameter | Invalid Parameter | |
| 403 | Forbidden | User not authorized to operate on the specified resource. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。