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:
- 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:
- 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
. - 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
.
- Herkese Açık Bulut Kullanıcısıysanız aşağıdaki API'yi kullanın:
- 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 |
|
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
-
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.
- 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:
- Para Kazanma Sınırları Kontrolü Politikası API Proxy'sine Eklenmiyor
- APIProduct'dan para kazanılmıyor
- İşlem Kayıt Politikası yanlış tanımlanmış
- Geliştirici ücret planı satın almadı
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
- Para Kazanma Sınırları Kontrol Politikası'nın API proxy'lerine eklenip eklenmediğini kontrol edin.
- 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
- 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.
- Para kazanılan API ürünlerinin listesini almak için aşağıdaki management API çağrısını kullanın:
- 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
. - 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
.
- Herkese Açık Bulut Kullanıcısıysanız aşağıdaki API'yi kullanın:
- 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:
- İşlem kaydetme politikasını yapılandırın.
- 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
- Para Kazanma Sınırları Kontrol Politikası'na sahip API Proxy'si için kullanıcı arayüzü izlemeyi etkinleştir ekli.
- Kullanıcı arayüzü izlemeden belirli bir API isteğini seçin.
- 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.
Aşağıda, mint akış değişkenlerinin doğru şekilde ayarlandığını gösteren bir örnek kullanıcı arayüzü izi verilmiştir.
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
- 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.
- 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
- 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:
- 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
. - 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
.
- Herkese Açık Bulut kullanıcısıysanız aşağıdaki API'yi kullanın:
- 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.