Cenários de erro
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
As seções a seguir destacam os cenários mais comuns em que a API Mobile Data
Plan Sharing retorna um erro para o autor da chamada. Se os erros persistirem, entre em contato com mdp-support@google.com para receber suporte e compartilhe o URL que está sendo chamado
com o corpo da solicitação.
HTTP 404 não encontrado
O motivo mais comum para um erro HTTP 404 é quando o GTAF não consegue encontrar o token do GCM do usuário para quem uma notificação deve ser enviada. Isso acontece quando
o dispositivo não teve ou não registrou o CPID e o
token do GCM associado com o GTAF. Isso também pode acontecer se o dispositivo estiver
registrado com a instância de pré-produção do GTAF e a notificação estiver sendo enviada para
a instância de produção do GTAF.
Para diagnosticar esse erro:
- Confira se a IU do MDP está carregando no dispositivo.
- verifique se os parâmetros de caminho e de consulta na chamada estão codificados no URL.
- tente usar os endpoints de pré-produção (preprod-mobiledataplansharing.googleapis.com) e de produção (mobiledataplansharing.googleapis.com).
Solicitação inválida HTTP 400
Esse erro ocorre quando o corpo da solicitação enviada ao GTAF é inválido. Os
cenários mais comuns para isso são:
- O updateTime no
PlanStatus não é
fornecido ou está no futuro.
- expireTime em PlanStatus não é fornecido ou está no passado.
- O parâmetro de consulta userKey está ausente.
- todos os campos necessários para criar uma notificação não estão presentes.
Consulte as diretrizes de notificação para saber como acionar notificações.
Conflito de HTTP 409
O GTAF retornará esse erro para o autor da chamada se o PlanStatus no cache for mais recente (ou seja, o updateTime for mais recente) do que é enviado na solicitação. Verifique nos seus registros se um PlanStatus foi enviado para esse usuário.
HTTP 403 Proibido
O GTAF retornará esse erro se o autor da chamada não tiver autorização para chamar a API Mobile Data Plan Sharing para o ASN específico usado no URL. Para diagnosticar esse
erro, faça o seguinte:
1. Verifique se a
API
está ativada na Biblioteca de
APIs do Console do Google Cloud.
1. A conta de serviço usada para a chamada foi adicionada ao portal
ISP da operadora.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2022-09-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2022-09-26 UTC."],[[["This page outlines common errors when using the Mobile Data Plan Sharing API, such as HTTP 404, 400, 409, and 403 errors, and provides troubleshooting steps."],["HTTP 404 errors typically occur when GTAF cannot find the user's GCM token, potentially due to device registration issues or using the wrong GTAF instance."],["HTTP 400 errors indicate an invalid request body, often caused by incorrect timestamps or missing parameters in the PlanStatus."],["HTTP 409 errors suggest that a more recent PlanStatus already exists in the cache, requiring a review of previous updates."],["HTTP 403 errors arise from authorization issues, necessitating verification of API enablement and service account permissions within the carrier's ISP portal."]]],["The Mobile Data Plan Sharing API returns errors in specific scenarios. A 404 error indicates a missing GCM token; solutions include ensuring the UI loads, URL encoding parameters, and checking both endpoints. A 400 error signals an invalid request body, often due to incorrect `updateTime`, `expireTime`, missing `userKey`, or incomplete notification details. A 409 error arises from sending outdated `PlanStatus`, and a 403 error occurs if authorization is lacking; checking API enablement and service account status is advised. For persistent errors, contact mdp-support@google.com.\n"]]