O Economy v2 agora está em disponibilidade geral. Para obter suporte e enviar comentários, acesse o Fórum do PlayFab.
Avaliar um item
Uma classificação ou avaliação pode ser anexada a um item chamando a APIReviewItem de um cliente. Para que um item possa ser avaliado, ele deve estar visível no catálogo público para todos os jogadores. Classificações e avaliações são anexadas ao jogador que chama a API, e apenas uma avaliação por jogador pode ser associada a um item. O criador de um item não pode enviar uma avaliação para o próprio item. A avaliação é atualizada sempre que ReviewItem é chamada. Os seguintes dados são obrigatórios para a chamada:
Id: o ID exclusivo do item a ser avaliado.Rating: uma classificação numérica em uma escala de1a5.
Title: o título da avaliação.ReviewText: um campo de texto livre para avaliações.IsInstalled: um sinalizador que indica se o avaliador possui o item.ItemVersion: o número da versão do item que está sendo avaliado.
Submitted é preenchido e atualizado automaticamente quando uma avaliação é enviada.
Obter a avaliação de um jogador para um item
Você pode obter a avaliação de um jogador para um item chamando a APIGetEntityItemReview de um cliente. Um Id ou AlternateId do item deve ser fornecido. Um ReviewId específico associado à avaliação será retornado.
GetEntityItemReview para um jogador que não fez uma avaliação retorna um objeto Review com valores zerados:
Obter avaliações de um item
Você pode acessar todas as avaliações que contêm texto de um item chamando a APIGetItemReviews. Um Id ou AlternateId do item deve ser fornecido. Parâmetros opcionais podem ser adicionados:
ContinuationToken: um token opaco usado para recuperar a próxima página de itens, se houver.Count: número de itens a serem recuperados. O tamanho máximo da página é 200. Se não for especificado, o padrão é 10.OrderBy: um orderBy do OData usado para ordenar os resultados da consulta. Os valores possíveis sãoHelpfulness,RatingeSubmitted.
Enviar um voto de utilidade para uma avaliação
Os jogadores podem enviar um voto de utilidade para uma avaliação chamando a APISubmitItemReviewVote. Enviar um novo voto de utilidade incrementará HelpfulPositive ou HelpfulNegative, dependendo do valor booliano do parâmetro Vote.
Denunciar uma avaliação
Os jogadores podem denunciar uma avaliação chamando a APIReportItemReview de um cliente. Um ReviewId deve ser fornecido. Um parâmetro opcional ConcernCategory pode ser adicionado.
ConcernCategory terá o valor padrão None. Os valores válidos de ConcernCategory são os seguintes:
NoneOffensiveContentChildExploitationMalwareOrVirusPrivacyConcernsMisleadingAppPoorPerformanceReviewResponseSpamAdvertisingProfanity
ReportItemReview apenas disparará um evento do PlayStream com o nome de evento item_reported. Faça consultas usando o Data Explorer no Game Manager. Exemplos de consultas podem ser vistos abaixo:
A consulta a seguir retorna o número total de denúncias por ConcernCategory por ItemId nos últimos 3 dias
Remover uma avaliação
Você pode enviar uma solicitação para remover uma ou mais avaliações usando a APITakedownItemReviews. Essa API só pode ser chamada pela entidade de título. A chamada recebe um conjunto de avaliações a serem removidas.
Pode haver um atraso de até 24 horas até que uma avaliação seja removida devido ao processamento da solicitação
Design e cache de classificações
Temos dois métodos para obter classificações. A diferença entre os dois caminhos é se você está interagindo diretamente com a avaliação ou com o item do catálogo.- Fornecemos classificações diretamente (via
GetItemReviewsetc.) - Fornecemos agregações de classificações nos itens do catálogo (via
SearchItemsetc.)
Classificações diretas (GetItemReviews etc.)
Todas essas classificações e avaliações são fornecidas diretamente. Há duas categorias de latência aqui.- Avaliações individuais - Quase em tempo real
As avaliações individuais não estarão disponíveis imediatamente, mas devem aparecer em alguns segundos. Esperamos que repetir a tentativa com recuo seja suficiente para ler uma avaliação recém-criada. - Classificações agregadas - Menos de 15 minutos Há um cache para agregações
Classificações de itens do catálogo (SearchItems etc.)
Todas essas classificações são fornecidas como parte do item do catálogo a partir do nosso catálogo publicado.- Classificações agregadas - Menos de 8 horas
O sistema agrega as classificações e envia atualizações para o catálogo. As atualizações podem levar de 4 a 8 horas.
