Un servidor de terceros utiliza la API Key principal para intercambiarla por un ticket de corta duración y un solo uso, y luego lo entrega de forma segura al cliente. Este endpoint solo valida la propiedad, el estado y la cuota del mundo; no crea un viaje.
Ámbito
Un servidor de terceros utiliza la API Key principal para intercambiarla por un ticket de corta duración y un solo uso, y luego lo entrega de forma segura al cliente. Antes de realizar la llamada, confirme lo siguiente:
-
Autenticación: Solo se admite la API Key principal; no se pueden utilizar API Keys temporales (código de error
403003).- Obtenga la API Key principal: Obtener y configurar una API Key.
-
Requisitos previos: El mundo debe pertenecer a la cuenta principal actual y al modelo Adventure, y su estado debe ser
ready. Confírmelo mediante Consultar estado de construcción del mundo. -
Caller: Llamado por su servidor; el
ticketresultante debe entregarse únicamente a un cliente que esté a punto de entrar en la sala inmediatamente.
Solicitud HTTP
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds/get-travel-credential
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
China (Beijing)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds/get-travel-credential
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
EE. UU. (Virginia)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds/get-travel-credential
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
Parámetros de solicitud | Obtener credencial de viaje |
Content-Type Tipo de contenido de la solicitud. Este parámetro debe establecerse en | |
Authorization Autenticación mediante API Key. Solo se admite la API Key principal; comienza con | |
Cuerpo de la solicitud | |
encryptedWorldId Un ID de Adventure World bajo la cuenta principal actual con estado |
Parámetros de respuesta | Intercambio exitoso |
code Código de retorno. | |
message Mensaje de error. | |
data Datos de respuesta. |
Estados previos y notas de llamada
- El mundo debe estar
ready. - El
ticketes válido durante 30 minutos y solo se puede utilizar con éxito una vez; obtenga uno nuevo después de que caduque o haya sido utilizado. - El
ticketdebe entregarse únicamente a un cliente que esté a punto de entrar en la sala inmediatamente, y no debe conservarse como una credencial de acceso a largo plazo. - Llamar a este endpoint no crea un viaje; el viaje se crea cuando entrar en la sala tiene éxito.
- Si no se ha comprado la cuota para este mundo, se devuelve
403007; si la configuración de capacidad no está disponible temporalmente, se devuelve403008.
Códigos de error
Si la llamada al modelo falla y devuelve un error, consulte Códigos de error de HappyOyster para resolverlo.
Siguientes pasos
Después de obtener el ticket:
- Enter Travel: el cliente utiliza el
ticketpara crear un viaje y obtener la configuración RTC.