실제 거래 문제 해결

작업으로 트랜잭션 인텐트를 처리하는 데 문제가 있는 경우 다음 섹션에 설명된 증상이 발생하는지 확인하고 권장되는 문제 해결 단계를 따르세요.

작업이 응답하지 않음

증상: 트랜잭션 요구사항이나 사용자의 결정을 확인할 때 사용자가 'App is not to the now. 잠시 후에 다시 시도해 주세요.'

문제 해결: 작업 프로젝트에 개인정보처리방침 링크를 포함하여 필요한 모든 디렉터리 정보가 있는지 확인합니다.

영수증을 처리할 수 없음

증상: 구매 승인 중에 사용자에게 '죄송합니다. 영수증을 처리할 수 없습니다'라는 응답이 표시됩니다.

문제 해결:

  • merchantOrderId이 고유한지 확인합니다. 이전의 기존 주문 ID로는 새로 주문할 수 없습니다.
  • 초기 orderUpdate와 함께 간단한 응답을 전송해야 합니다. 이 응답 형식은 필수 응답 형식입니다.

주문 업데이트를 보낼 수 없음

증상: 기존 주문의 주문 업데이트를 전송하면 Orders API가 오류 코드 500과 다음 오류 메시지로 응답합니다. '프로젝트 ProjectID의 주문 OrderID를 업데이트할 수 없습니다. 다시 시도해 주세요.'

문제 해결:

주문 업데이트가 알림으로 표시되지 않음

증상: 최초 주문이 완료되고 상태 코드 200으로 후속 주문 업데이트가 성공했지만 사용자의 어시스턴트 지원 기기에 푸시 알림으로 표시되지 않습니다.

문제 해결: 모든 주문 업데이트가 푸시 알림으로 반영되지는 않습니다. 상태가 CANCELLED, FULFILLED, REJECTED 또는 RETURNED인 업데이트만 알림이 전송됩니다.

계정에서 거래 보기

다음 단계에 따라 계정을 통해 이루어진 거래를 확인할 수 있습니다.

  1. myaccount.google.com으로 이동하여 로그인합니다.
  2. 왼쪽 메뉴에서 결제 및 정기 결제를 클릭합니다.
  3. 구매 내역에서 구매 내역 관리를 클릭합니다.

다음 URL 쿼리 매개변수를 추가하여 샌드박스 트랜잭션을 볼 수도 있습니다.

myaccount.google.com/purchases?sandbox=1

기타 문제 해결 팁

위의 증상이 발생한 문제에 해당하지 않는 경우 프로젝트의 Stackdriver 로그를 참조하여 문제를 해결할 수 있습니다. Google 계정 설정을 참고하여 작업으로 구매한 항목을 확인하고 관리할 수도 있습니다.