다음 섹션에서는 모바일 데이터 요금제 공유 API가 호출자에게 오류를 반환하는 가장 일반적인 시나리오를 보여줍니다. 오류가 계속되면 mdp-support@google.com에 문의하여 지원을 요청하고 호출되는 URL을 요청 본문과 함께 공유하세요.
HTTP 404를 찾을 수 없음
HTTP 404 오류가 발생하는 가장 일반적인 원인은 GTAF가 알림을 보낼 사용자의 GCM 토큰을 찾을 수 없을 때입니다. 이는 기기가 CPID 및 연결된 GCM 토큰을 GTAF에 등록하지 못했거나 등록하지 못한 경우에 발생합니다. 기기가 GTAF의 사전 프로덕션 인스턴스에 등록되어 있고 알림이 GTAF의 프로덕션 인스턴스로 전송되는 경우에도 발생할 수 있습니다.
이 오류를 진단하려면 다음 단계를 따르세요.
- 기기에서 MDP UI가 성공적으로 로드되는지 확인합니다.
- 호출의 경로 매개변수와 쿼리 매개변수가 URL로 인코딩되는지 확인합니다.
- pre-prod (preprod-mobiledataplansharing.googleapis.com)와 prod 엔드포인트 (mobiledataplansharing.googleapis.com)를 모두 사용해 보세요.
HTTP 400 잘못된 요청
이 오류는 GTAF에 전송된 요청의 본문이 잘못된 경우에 발생합니다. 가장 일반적인 시나리오는 다음과 같습니다.
- PlanStatus의 updateTime이 제공되지 않았거나 향후입니다.
- PlanStatus의 만료 시간이 제공되지 않았거나 과거입니다.
- userKey 쿼리 매개변수가 누락되었습니다.
- 알림을 구성하는 데 필요한 모든 필드가 없습니다. 알림을 트리거하는 방법에 관한 자세한 내용은 알림 가이드라인을 참고하세요.
HTTP 409 충돌
GTAF는 캐시의 PlanStatus가 요청에 전송된 알림보다 최신인 경우 (즉, updateTime이 최신인 경우) 호출자에게 이 오류를 반환합니다. 로그를 확인하여 이 사용자의 PlanStatus가 푸시되었는지 확인합니다.
HTTP 403 금지됨
GTAF는 호출자가 URL에 사용 중인 특정 ASN에 대해 모바일 데이터 요금제 공유 API를 호출할 권한이 없는 경우 이 오류를 반환합니다. 이 오류를 진단하려면 다음 단계를 따르세요.