Para Kazanma Sorunlarını Giderme

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

Bu konuda, yaygın olarak gözlemlenen para kazanma yöntemleriyle ilgili sorunları giderme hakkında bilgi ve yol gösterici bilgiler verilmektedir neden olabilir.

Geliştirici Askıya Alındı

Belirti

Geliştirici hesabı askıya alındı ve başka bir para kazanma işlemi gerçekleştiremeyecek işlemler/API çağrıları.

Hata mesajları

<error>
   <messages>
        <message>Exceeded developer limit configuration -</message>
        <message>Is Developer Suspended - true</message>
   </messages>
</error>

Teşhis

Geliştiricinin askıya alınmasının nedenini belirlemek için aşağıdaki işlemleri gerçekleştirin için şu adımları izleyin:

  1. Askıya alınan öğeyle ilişkili hata kodunu tanımlamak için aşağıdaki API çağrısını yürütün geliştirici:
    1. Herkese Açık Bulut Kullanıcısıysanız aşağıdaki API'yi kullanın:
      curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org}/suspended-developers/{developer-email}" -u orgadminEmail:password
      
      .
    2. Private Cloud Kullanıcısıysanız aşağıdaki API'yi kullanın:
      curl -X GET "http://<management-host>:<port#>/v1/mint/organizations/{org}/suspended-developers/{developer-email}" -u orgadminEmail:password
      
      .
  2. Geliştiricinin neden hata yaptığını belirlemek için hata kodunu aşağıdaki neden kodlarıyla karşılaştırın askıya alındı.

Ayrıca bkz. askıya alınan geliştiriciler için neden kodları

Neden Kodu

Neden

Ayrıntılar

YETERSİZ_BAKİYE

Geliştirici hesabı bakiyesi tükendi

Ön ödemeli geliştirici hesabı bakiyesinde işlem yoksa geliştiricinin hesabı askıya alınır.

Bu hata, faturalı ödeme geliştiricilerinin kredi limitini aşmaları veya kullanılan para birimi için belirlenen kredi limiti tükendi.

LIMIT_VIOLATED

RATE_PLAN_RATE_BAND_EXCEEDED

Geliştirici başka işlem yapamaz

Her geliştiricinin, orana göre sabit sayıda işlem yapmasına izin verilir plan satın alındı. İşlem sayısı aşılırsa geliştirici askıya alınır ve başka işlemler gerçekleştiremez.

NO_CURRENT_PUBLISHABLE_ENTITY

Geliştirici herhangi bir ücret planı satın almadı

Geliştiriciler, işlemleri tamamlamadan önce ücret planı satın almalıdır.

Çözünürlük

Hata

Çözüm Adımları

YETERSİZ_BAKİYE

Geliştiricinin yeterli hesap bakiyesi olduğundan emin olması veya mevcut krediyi kullanmanız gerekir.

LIMIT_VIOLATED

RATE_PLAN_RATE_BAND_EXCEEDED

  1. Geliştirici ücret planını almak için aşağıdaki API çağrılarını yapın işlem ayrıntılarını görürsünüz:
    • Aşağıdaki API çağrısını çalıştırarak Geliştiricinin satın aldığı ücret planları:
      http://docs.apigee.com/monetize/apis/get/organizations/%7Borg_name%7D/developers/%7Bdeveloper_id%7D/developer-accepted-rateplans
      
      .
    • Başarılı işlem sayısını almak için aşağıdaki API çağrısını çalıştırın: Geliştirici tarafından yapılan işlemler:
      http://docs.apigee.com/monetize/apis/get/organizations/%7Borg_name%7D/transactions/developers/%7Bdeveloper_email_or_id%7D
      
      .
  2. Edge kullanıcı arayüzünde, bir geliştiricinin yaptığı çağrı sayısını da kontrol edebilirsiniz. şunlar seçilerek yapılabilir:

    Paketler > PackageName > RatePlanName > Ücret Listesi

    Örneğin, paket adı Pro Package ise ve bir Ücretsiz Plan ise yol şöyle olur:

    Paketler > Profesyonel Paket > Ücretsiz Plan > Ücret Listesi

NO_CURRENT_PUBLISHABLE_ENTITY

API çağrıları yapabilmek için geliştiricinin bir ücret planı satın alması gerekir.

Para kazanma ayarlarıyla ilgili sorunlar

Belirtiler

Para kazanma ayarlarıyla ilgili sorunlar, aşağıdakiler gibi farklı belirtiler şeklinde kendini gösterebilir:

  • Webhook işlevi çalışmıyor
  • Webhook oluşturulamaz
  • Tetiklenmeyen webhook bildirimleri
  • Para Kazanma Raporlarında hiçbir işlem gösterilmiyor. Örneğin, Analytics verileri, geliştiricinin, pek çok işlemi tamamladığını, belirli bir dönemdeki işlem sayısını artırır ancak Para Kazanma raporları bu işlemlerden hiçbirini listelemeyin.
  • İşlemler kaydedilmiyor

Hata mesajları

Herhangi bir hata mesajı görmeyebilirsiniz ancak sorunlar şu şekilde gösterilir: hakkında daha fazla bilgi için Belirtiler bölümüne bakın.

Olası Nedenler

Yukarıda listelenen belirtilerden herhangi birini görüyorsanız Belirtiler: büyük olasılıkla işlemlerden para kazanılmıyor.

Nedeni teşhis etme

  1. Aşağıdaki bölümde açıklanan management API çağrısını kullanarak işlemlerden para kazanılıp kazanılmadığını kontrol edebilirsiniz.

    İşlemlerin durumunu görüntüleme

  2. SUCCESS olarak listelenen bir işlem görmüyorsanız belirtilen süre içinde sona ererse işlemlerden para kazanılmaz.

İşlemlerden para kazanılmamasının yaygın nedenleri şunlardır:

Aşağıdaki bölümlerde her bir sorunun nasıl teşhis edileceği ve çözüleceği açıklanmaktadır.

API Proxy'sinde kullanılmayan Para Kazanma Sınırları Kontrolü Politikası

Teşhis

  1. Para Kazanma Sınırları Kontrol Politikası'nın API proxy'lerine eklenip eklenmediğini kontrol edin.
  2. Politika eklenmezse işlemlerin listelenmesinin nedeni bu olabilir. BAŞARISIZ olarak belirleyin.

Çözünürlük

Para Kazanma Sınırları Kontrol Politikası'nı gerekli API proxy'lerine ekleyin, aşağıdaki şekilde açıklandığı gibi API proxy'lerinde para kazanma sınırları zorlayın.

Sorun devam ederse API ürününden para kazanılmıyor.

API ürününden para kazanılmıyor

Teşhis

  1. API ürününden para kazanılıp kazanılmadığını kontrol edin (yalnızca para kazanılan API ürünleri değerlendirilir ve işlemler altında listelenir). Para kazanılan ürün, en az bir etkin ücret planı bulunan ürünlerdir. kullanılabilir.
  2. Para kazanılan API ürünlerinin listesini almak için aşağıdaki management API çağrısını kullanın:
    1. Herkese Açık Bulut Kullanıcısıysanız aşağıdaki API'yi kullanın:
      curl -v https://api.enterprise.apigee.com/v1/mint/organizations/{org_id}/products?monetized=true -u orgadminEmail:password
      
      .
    2. Private Cloud Kullanıcısıysanız aşağıdaki API'yi kullanın:
      curl -v http://<management-host>:<port#>/v1/mint/organizations/{org_id}/products?monetized=true -u orgadminEmail:password
      
      .
  3. API Proxy'nizle ilişkili API ürününden para kazanılmıyorsa bu, işlemlerden para kazanılmaması gerekir.

Çözünürlük

Bir API ürününden para kazanmak için aşağıdaki adımları uygulayın:

  1. İşlem kaydetme politikasını yapılandırın.

  2. API Ürünü için etkin bir ücret planının bulunduğundan emin olun.

Sorun devam ederse kontrol edin İşlem kayıt politikası yanlış tanımlanmış.

İşlem kaydetme politikası yanlış tanımlanmış

Teşhis

  1. Para Kazanma Sınırları Kontrol Politikası'na sahip API Proxy'si için kullanıcı arayüzü izlemeyi etkinleştir ekli.
  2. Kullanıcı arayüzü izlemeden belirli bir API isteğini seçin.
  3. Analytics AX akışını seçin ve aşağıdaki para kazanma seçeneğinin (nane işareti) olup olmadığını kontrol edin. akış değişkenleri doğru değerlere sahiptir:
    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.
    
  4. Aşağıda, mint akış değişkenlerinin doğru şekilde ayarlandığını gösteren bir örnek kullanıcı arayüzü izi verilmiştir.

  5. mint.tx.status değişkeninde bir hata gözlemlerseniz bu durum, işlem kaydetme politikasının hatalı olduğunu gösterir. tanımlanmıştır.

Çözünürlük

  1. Bu kılavuzda belgelenen tüm adımların, "İşlemi kaydetme politikası oluşturma" politikası doğru şekilde uygulandı işlem kaydetme politikasını oluşturur.
  2. Anahtar değer, değiştirmeyecektir. Bkz. İşlem kaydetme politikasında işlem başarı kriterlerini ayarlama örnekleri

Geliştirici ücret planı satın almadı

Teşhis

  1. Geliştirici tarafından satın alınan ücret planlarını doğrulamak için aşağıdaki management API çağrısını kullanın:
    1. Herkese Açık Bulut kullanıcısıysanız aşağıdaki API'yi kullanın:
      curl -v https://api.enterprise.apigee.com/v1/mint/organizations/{org}/developers/{dev_email}/products/{prod}/developer-rateplans -u orgadminEmail:password
      
      .
    2. Private Cloud kullanıcısıysanız aşağıdaki API'yi kullanın:
      curl -v http://<management-host>:<port#>/v1/mint/organizations/{org}/developers/{dev_email}/products/{prod}/developer-rateplans -u orgadminEmail:password
      
      .
  2. Yukarıdaki aramada verilen yanıta göre o sırada etkin olan planı bulun İşlem geliştirici tarafından tamamlandı.

Çözünürlük

Geliştirici, gereksinimlerine göre ücret planını satın almalı ve işlemler/API'ler.

Sorun devam ederse Apigee Edge Destek Ekibi ile iletişime geçin.