<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
이 주제에서는 일반적으로 관찰되는 수익 창출 문제 해결에 대한 정보와 안내를 제공합니다. 문제를 해결하는 데 도움이 됩니다
개발자가 정지함
증상
개발자가 정지되어 더 이상 수익을 창출할 수 없습니다. 트랜잭션/API 호출
오류 메시지
<error> <messages> <message>Exceeded developer limit configuration -</message> <message>Is Developer Suspended - true</message> </messages> </error>
진단
개발자가 정지된 이유를 확인하려면 다음 단계를 따르세요. 단계:
- 다음 API 호출을 실행하여 정지된 오류와 관련된 오류 코드를 식별합니다.
개발자:
<ph type="x-smartling-placeholder">
- </ph>
- 퍼블릭 클라우드 사용자는 아래 API를 사용합니다.
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org}/suspended-developers/{developer-email}" -u orgadminEmail:password
- 프라이빗 클라우드 사용자인 경우 아래 API를 사용합니다.
curl -X GET "http://<management-host>:<port#>/v1/mint/organizations/{org}/suspended-developers/{developer-email}" -u orgadminEmail:password
- 퍼블릭 클라우드 사용자는 아래 API를 사용합니다.
- 오류 코드를 다음 이유 코드와 비교하여 개발자가 정지됨.
참고 항목: 요약 정지된 개발자의 이유 코드
이유 코드 |
원인 |
세부정보 |
INSUFFICIENT_FUNDS |
개발자 계정 잔액이 소진됨 |
선불 개발자 계정의 잔액이 추가 결제를 하기에 충분하지 않은 경우 개발자가 정지됩니다. 후불 개발자의 경우 신용 한도를 초과하거나 사용된 통화에 설정된 신용 한도가 소진될 때 |
LIMIT_VIOLATED RATE_PLAN_RATE_BAND_EXCEEDED |
개발자가 더 이상 거래를 진행할 수 없음 |
모든 개발자는 요율에 따라 고정된 횟수의 거래를 할 수 있습니다. 요금제를 구매했습니다 거래 횟수를 초과하면 개발자가 정지되어 추가 거래를 완료할 수 없습니다. |
NO_CURRENT_PUBLISHABLE_ENTITY |
개발자가 요금제를 구매하지 않음 |
개발자는 거래를 완료하기 전에 요금제를 구매해야 합니다. |
해상도
오류 |
해결 단계 |
INSUFFICIENT_FUNDS |
개발자는 계정 잔액이 충분한지 확인하거나 남아 있어야 합니다. |
LIMIT_VIOLATED RATE_PLAN_RATE_BAND_EXCEEDED |
|
NO_CURRENT_PUBLISHABLE_ENTITY |
개발자가 API를 호출하려면 요금제를 구매해야 합니다. |
수익 창출 설정 문제
증상
수익 창출 설정 문제는 다음과 같은 다양한 증상으로 나타날 수 있습니다.
- 웹훅 기능이 작동하지 않음
- 웹훅을 만들 수 없음
- 웹훅 알림이 트리거되지 않음
- 수익 창출 보고서에 거래가 표시되지 않음 예를 들어 애널리틱스 데이터에 따르면 개발자가 수익을 창출할 수는 있지만, 수익 창출 보고서는 Google에는 이러한 거래가 표시되지 않습니다.
- 거래가 기록되지 않음
오류 메시지
오류 메시지는 표시되지 않지만 다음과 같은 문제가 표시됩니다. 증상에 설명된 대로 섹션으로 이동합니다.
가능한 원인
다음에 나열된 증상 중 하나가 나타나는 경우 증상이 있다면 거래로 수익을 창출하고 있지 않을 가능성이 매우 높습니다
원인 진단
-
다음 섹션에 설명된 관리 API 호출을 사용하여 다음을 수행합니다. 거래로 수익을 창출하고 있는지 확인
<ph type="x-smartling-placeholder"></ph> 거래 상태 보기
- SUCCESS로 표시된 거래가 없는 경우 지정된 기간 내에 거래로 수익을 창출하지 않습니다.
거래로 수익이 창출되지 않는 일반적인 원인은 다음과 같습니다.
- <ph type="x-smartling-placeholder"></ph> 수익 창출 한도 확인 정책이 API 프록시에 연결되지 않음
- APIProduct가 수익을 창출하지 않음
- <ph type="x-smartling-placeholder"></ph> 거래 기록 정책이 잘못 정의됨
- 개발자가 요금제를 구매하지 않음
다음 섹션에서는 각 문제를 진단하고 해결하는 방법을 설명합니다.
수익 창출 한도 확인 정책이 API 프록시에서 사용되지 않음
진단
- 수익 창출 한도 확인 정책이 API 프록시에 연결되어 있는지 확인합니다.
- 정책이 첨부되지 않은 경우 거래가 목록에 표시되는 이유일 수 있습니다. FAILED로 표시됩니다.
해상도
수익 창출 한도 확인 정책을 필수 API 프록시에 연결합니다. 참조에 설명된 대로 <ph type="x-smartling-placeholder"></ph> API 프록시에 수익 창출 제한 적용
문제가 지속되면 을(를) 확인하세요. API 제품으로 수익이 창출되지 않습니다.
를 탭합니다. API 제품으로 수익을 창출하지 않음
진단
- API 제품이 수익 창출인지 확인합니다 (수익 창출 대상인 API 제품만 등급이 지정되며 '거래' 아래에 표시됩니다. 수익 창출 제품은 활성 요금제가 하나 이상 있는 제품입니다. 있습니다.
- 다음 관리 API 호출을 사용하여 수익 창출 API 제품 목록을 가져옵니다.
<ph type="x-smartling-placeholder">
- </ph>
- 퍼블릭 클라우드 사용자는 아래 API를 사용합니다.
curl -v https://api.enterprise.apigee.com/v1/mint/organizations/{org_id}/products?monetized=true -u orgadminEmail:password
- 프라이빗 클라우드 사용자인 경우 아래 API를 사용합니다.
curl -v http://<management-host>:<port#>/v1/mint/organizations/{org_id}/products?monetized=true -u orgadminEmail:password
- 퍼블릭 클라우드 사용자는 아래 API를 사용합니다.
- API 프록시와 연결된 API 제품에서 수익을 창출하지 않는 경우 수익 창출이 이루어지지 않는 이유가 있을 수 있습니다.
해상도
API 제품으로 수익을 창출하려면 다음 단계를 따르세요.
- <ph type="x-smartling-placeholder"></ph> 트랜잭션 기록 정책 구성
- API 제품에 활성 요금제가 있는지 확인합니다.
문제가 지속되면 <ph type="x-smartling-placeholder"></ph> 거래 기록 정책이 잘못 정의됨.
거래 기록 정책이 잘못 정의됨
진단
- 수익 창출 한도 확인 정책이 있는 API 프록시에 대해 UI trace를 사용 설정합니다. 첨부되어 있습니다.
- UI 트레이스에서 특정 API 요청을 선택합니다.
- 애널리틱스 AX 흐름을 선택하고 다음 수익 창출 (민트)이 있는지 확인합니다.
흐름 변수에 적절한 값이 있습니다.
<ph type="x-smartling-placeholder">
mint.tx.status - Should match the value set up for "success criteria" in the transaction recording policy for the API product being used. When tracing, the txProviderStatus in the transaction recording policy is stored in the variable 'mint.tx.status'. mint.tx.app_id - Application id of API product. mint.tx.prod_id - API product id.
</ph> 다음은 민트 흐름 변수가 올바르게 설정되었음을 보여주는 샘플 UI 트레이스입니다.
mint.tx.status
변수에서 오류가 발견되면 거래 기록 정책이 잘못되었음을 나타냅니다. 정의할 수 있습니다
해상도
- 다음 페이지에 설명된 모든 단계가 <ph type="x-smartling-placeholder"></ph> 거래 기록 만들기 정책을 올바르게 준수했습니다. 거래 기록 정책을 만드는 동안
- 키 값은 트랜잭션 기록 정책 를 참조하세요. 거래 기록 정책에서 거래 성공 기준을 설정하는 예
개발자 요금제를 구매하지 않음
진단
- 다음 관리 API 호출을 사용하여 개발자가 구매한 요금제를 확인합니다.
<ph type="x-smartling-placeholder">
- </ph>
- 퍼블릭 클라우드 사용자는 아래 API를 사용합니다.
curl -v https://api.enterprise.apigee.com/v1/mint/organizations/{org}/developers/{dev_email}/products/{prod}/developer-rateplans -u orgadminEmail:password
- 프라이빗 클라우드 사용자인 경우 아래 API를 사용합니다.
curl -v http://<management-host>:<port#>/v1/mint/organizations/{org}/developers/{dev_email}/products/{prod}/developer-rateplans -u orgadminEmail:password
- 퍼블릭 클라우드 사용자는 아래 API를 사용합니다.
- 위 통화의 응답을 토대로 실행 시점에 활성 상태였던 요금제를 찾습니다. 개발자가 거래를 완료함
해상도
개발자는 요구사항에 따라 요금제를 구매한 다음 트랜잭션/API
문제가 계속되면 Apigee Edge 지원팀에 문의하세요.