Para evitar tiempos de espera de respuesta y tiempos de respuesta largos, debe especificar siempre los productos exactos que quiere en los resultados mediante el parámetro
productSkuIds de la solicitud.productSkuIds genera tiempos de respuesta más largos, que aumentan en función del número total de derechos y compras que el usuario haya realizado en XBOX y en la aplicación Microsoft Store.
b2bLicensePreview es para llamadas desde servicios de asociados.
b2bLicensePreview (Collections v8) frente a publisherQuery (Collections v9) para consultar productos
b2bLicensePreview (Collections v8) es el servicio de Collections anterior para consultar los derechos de usuario, pero sigue disponible para el uso de los asociados. publisherQuery (Collections v9) es el más reciente y proporciona características ampliadas, como la exposición del estado de suscripción a XBOX Game Pass. Aún hay escenarios en los que los asociados podrían querer usar b2bLicensePreview, como la compatibilidad con los LegacyProductIds usados por el servicio de inventario de XBOX. Para obtener más información, consulte el artículo correspondiente Selección de la API de consulta de Collections adecuada para sus necesidadesSolicitud
Requisitos previos
Revise los Requisitos previos para las APIs de servicio a servicio. Esta API admite los tipos de autenticación de Microsoft Entra ID y de X-token de autenticación delegada. Si no publica la configuración del producto en Partner Center, las llamadas pueden completarse correctamente pero no devolver resultados.Sintaxis de la solicitud
Encabezado de solicitud
Cuerpo de la solicitud
El objeto
ProductSkuId contiene los parámetros siguientes.
Ejemplo de solicitud
El valor predeterminado de
maxPageSize es 100, pero en el ejemplo es menor para demostrar cómo solicitar los artículos restantes.Respuesta
Cuerpo de la respuesta
El objeto
CollectionItemContractV8 contiene los parámetros siguientes.
El objeto
TrialInformation contiene los parámetros que se muestran en la tabla siguiente.
Valores de tipo de producto y su significado
Valores de estado del producto y su significado
Valores de acquisitionType del producto y su significado
Descripción de los resultados de derechos satisfechos con el campo satisfiedByProductIds
Si la matriz satisfiedByProductIds está vacía, el usuario tiene un derecho directo sobre el artículo derivado de una compra directa.
De lo contrario, si la matriz satisfiedByProductIds tiene uno o varios ProductIds, el usuario tiene derecho al artículo a partir de esos productos (agrupaciones, suscripciones, etc.).
Si el usuario tiene un derecho directo y otro satisfecho sobre un artículo, y excludeDuplicates en la solicitud es True, el derecho directo tendrá prioridad y satisfiedByProductIds estará vacío.
Ejemplo de respuesta
Solicitud de los resultados restantes con el token de continuación
Si la consulta tiene más resultados de los que se pueden devolver en una sola respuesta, se proporciona un continuationToken en la respuesta más reciente. Use este continuationToken en una solicitud de seguimiento agregándolo a una copia del cuerpo de la solicitud anterior. Ejemplo:Incluso si especifica la marca excludeDuplicates, cuando se usa un token de continuación es posible obtener entradas de derechos con estados diferentes. Por lo tanto, compruebe si hay entradas duplicadas en los resultados y si tienen un estado distinto de Active.
