कमाई करने से जुड़ी समस्याओं को हल करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

इस विषय में, कमाई करने में आम तौर पर आने वाली समस्याओं को हल करने के बारे में जानकारी और दिशा-निर्देश दिए गए हैं.

डेवलपर को निलंबित किया गया

समस्या का ब्यौरा

डेवलपर पर कुछ देर के लिए रोक लगा दी गई है और वह कमाई से जुड़े कोई और लेन-देन/एपीआई कॉल नहीं कर पाएगा.

गड़बड़ी के मैसेज

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

संक्रमण की जांच

डेवलपर को निलंबित किए जाने की वजह जानने के लिए, यह तरीका अपनाएं:

  1. निलंबित किए गए डेवलपर से जुड़े गड़बड़ी कोड की पहचान करने के लिए, यह एपीआई कॉल करें:
    1. अगर आप Public Cloud उपयोगकर्ता हैं, तो नीचे दिए गए एपीआई का इस्तेमाल करें:
      curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org}/suspended-developers/{developer-email}" -u orgadminEmail:password
      
    2. अगर आप Private Cloud के उपयोगकर्ता हैं, तो नीचे दिए गए एपीआई का इस्तेमाल करें:
      curl -X GET "http://<management-host>:<port#>/v1/mint/organizations/{org}/suspended-developers/{developer-email}" -u orgadminEmail:password
      
  2. डेवलपर को निलंबित किए जाने की वजह जानने के लिए, गड़बड़ी के कोड की तुलना यहां दी गई वजहों के कोड से करें.

यह भी देखें: निलंबित किए गए डेवलपर के लिए वजह के कोड की खास जानकारी

वजह का कोड

Cause

जानकारी

INSUFFICIENT_FUNDS

डेवलपर खाते की शेष-राशि खत्म हो गई है

अगर प्रीपेड डेवलपर खाते के बैलेंस में, किसी भी अतिरिक्त लेन-देन के लिए ज़रूरी रकम नहीं है, तो डेवलपर को निलंबित कर दिया जाएगा.

पोस्टपेड डेवलपर को यह गड़बड़ी तब दिख सकती है, जब उनकी क्रेडिट लिमिट खत्म हो जाए या इस्तेमाल की जाने वाली मुद्रा के लिए सेट की गई क्रेडिट लिमिट खत्म हो जाए.

LIMIT_VIOLATED

RATE_PLAN_RATE_BAND_EXCEEDED

डेवलपर कोई और लेन-देन नहीं कर सकता

हर डेवलपर को खरीदे गए रेट प्लान के आधार पर, एक तय संख्या में लेन-देन करने की अनुमति है. अगर लेन-देन की संख्या, तय सीमा से ज़्यादा हो जाती है, तो डेवलपर को निलंबित कर दिया जाता है. साथ ही, वह दूसरे लेन-देन भी पूरा नहीं कर सकता.

NO_CURRENT_PUBLISHABLE_ENTITY

डेवलपर ने कोई भी रेट प्लान नहीं खरीदा है

कोई भी लेन-देन पूरा करने से पहले, डेवलपर को एक रेट प्लान खरीदना चाहिए.

रिज़ॉल्यूशन

गड़बड़ी

समस्या हल करने का तरीका

INSUFFICIENT_FUNDS

डेवलपर को यह पक्का करना होगा कि कोई भी अतिरिक्त लेन-देन पूरा करने के लिए, खाते में ज़रूरी बैलेंस या क्रेडिट उपलब्ध हो.

LIMIT_VIOLATED

RATE_PLAN_RATE_BAND_EXCEEDED

  1. डेवलपर रेट प्लान और लेन-देन की जानकारी पाने के लिए, ये एपीआई कॉल करें:
    • डेवलपर के खरीदे गए रेट प्लान के शुरू और खत्म होने की तारीख जानने के लिए, यह एपीआई कॉल चलाएं:
      http://docs.apigee.com/monetize/apis/get/organizations/%7Borg_name%7D/developers/%7Bdeveloper_id%7D/developer-accepted-rateplans
      
    • डेवलपर ने कितने लेन-देन किए हैं, यह जानने के लिए यह एपीआई कॉल चलाएं:
      http://docs.apigee.com/monetize/apis/get/organizations/%7Borg_name%7D/transactions/developers/%7Bdeveloper_email_or_id%7D
      
  2. Edge के यूज़र इंटरफ़ेस (यूआई) में, यह देखा जा सकता है कि डेवलपर को कितने कॉल करने की अनुमति है. इसके लिए, इनमें से कोई एक विकल्प चुनें:

    पैकेज > PackageName > RatePlanName > रेट कार्ड

    उदाहरण के लिए, अगर पैकेज का नाम Pro Package है और यह मुफ़्त प्लान है, तो पाथ यह होगा:

    पैकेज > प्रो पैकेज > मुफ़्त प्लान > रेट कार्ड

NO_CURRENT_PUBLISHABLE_ENTITY

एपीआई कॉल करने के लिए, डेवलपर को एक रेट प्लान खरीदना पड़ता है.

कमाई करने के लिए सेट अप करने से जुड़ी समस्याएं

समस्या का ब्यौरा

कमाई करने की सुविधा को सेटअप करने से जुड़ी समस्याओं के अलग-अलग लक्षण हो सकते हैं, जैसे कि:

  • वेबहुक की सुविधा काम नहीं कर रही है
  • वेबहुक नहीं बनाए जा सकते
  • वेबहुक सूचनाएं ट्रिगर नहीं हो रही हैं
  • कमाई करने से जुड़ी रिपोर्ट में कोई लेन-देन नहीं दिख रहा है. उदाहरण के लिए, Analytics के डेटा से पता चलता है कि डेवलपर ने किसी तय समय में कई ट्रांज़ैक्शन किए हैं. हालांकि, कमाई करने से जुड़ी रिपोर्ट में उनमें से किसी भी ट्रांज़ैक्शन की जानकारी नहीं दी गई है.
  • लेन-देन रिकॉर्ड नहीं हो रहे हैं

गड़बड़ी के मैसेज

ऐसा हो सकता है कि आपको गड़बड़ी का कोई मैसेज न दिखे, लेकिन आपको कुछ समस्याएं दिखेंगी जिनके बारे में समस्याओं वाले सेक्शन में बताया गया है.

संभावित वजहें

अगर आपको समस्या के ब्यौरे में बताया गया कोई भी लक्षण दिख रहा है, तो हो सकता है कि लेन-देन से कमाई नहीं की जा रही हो.

वजह का पता लगाना

  1. इस सेक्शन में बताए गए मैनेजमेंट एपीआई कॉल का इस्तेमाल करके, पता लगाएं कि लेन-देन से कमाई हो रही है या नहीं.

    लेन-देन की स्थिति देखना

  2. अगर आपको तय अवधि में, कोई भी लेन-देन SUCCESS के तौर पर सूची में नहीं दिखता है, तो इसका मतलब है कि लेन-देन से कमाई नहीं होगी.

लेन-देन से कमाई न होने की सामान्य वजहें ये हैं:

नीचे दिए सेक्शन में, हर समस्या का पता लगाने और उसे हल करने का तरीका बताया गया है.

एपीआई प्रॉक्सी में इस्तेमाल नहीं की जाने वाली कमाई की सीमाओं की जांच की नीति

संक्रमण की जांच

  1. देखें कि कमाई करने की सीमाओं की जांच से जुड़ी नीति, एपीआई प्रॉक्सी से अटैच है या नहीं.
  2. अगर नीति अटैच नहीं है, तो इस वजह से लेन-देन पूरी नहीं हो सके के तौर पर दर्ज हो सकते हैं.

रिज़ॉल्यूशन

एपीआई प्रॉक्सी पर कमाई करने की सीमाएं लागू करें में बताए गए तरीके के मुताबिक, ज़रूरी एपीआई प्रॉक्सी में कमाई करने की सीमाओं की जांच से जुड़ी नीति अटैच करें.

अगर समस्या बनी रहती है, तो एपीआई प्रॉडक्ट से कमाई नहीं की गई है को देखें.

एपीआई प्रॉडक्ट से कमाई नहीं की जा रही है

संक्रमण की जांच

  1. देखें कि एपीआई प्रॉडक्ट से कमाई की जा रही है या नहीं. सिर्फ़ कमाई करने वाले एपीआई प्रॉडक्ट को ही रेटिंग दी गई है और उन्हें लेन-देन की सूची में शामिल किया जाएगा. कमाई करने की सुविधा वाला प्रॉडक्ट उस प्रॉडक्ट को कहा जाता है जिसमें कम से कम, दर वाला कम से कम एक चालू प्लान उपलब्ध हो.
  2. कमाई करने वाले एपीआई प्रॉडक्ट की सूची पाने के लिए, नीचे दिए गए मैनेजमेंट एपीआई कॉल का इस्तेमाल करें:
    1. अगर आप Public Cloud उपयोगकर्ता हैं, तो नीचे दिए गए एपीआई का इस्तेमाल करें:
      curl -v https://api.enterprise.apigee.com/v1/mint/organizations/{org_id}/products?monetized=true -u orgadminEmail:password
      
    2. अगर आप Private Cloud के उपयोगकर्ता हैं, तो नीचे दिए गए एपीआई का इस्तेमाल करें:
      curl -v http://<management-host>:<port#>/v1/mint/organizations/{org_id}/products?monetized=true -u orgadminEmail:password
      
  3. अगर आपके एपीआई प्रॉक्सी से जुड़े एपीआई प्रॉडक्ट से कमाई नहीं की जा रही है, तो हो सकता है कि इस वजह से लेन-देन से कमाई न हो रही हो.

रिज़ॉल्यूशन

एपीआई प्रॉडक्ट से कमाई करने के लिए, यह तरीका अपनाएं:

  1. ट्रांज़ैक्शन रिकॉर्ड करने की नीति कॉन्फ़िगर करें.

  2. देखें कि एपीआई प्रॉडक्ट में, रेट प्लान चालू है या नहीं.

अगर समस्या बनी रहती है, तो लेन-देन रिकॉर्ड करने की नीति के बारे में गलत जानकारी को देखें.

लेन-देन रिकॉर्ड करने की नीति के बारे में गलत जानकारी देना

संक्रमण की जांच

  1. उस एपीआई प्रॉक्सी के लिए यूज़र इंटरफ़ेस (यूआई) ट्रेस चालू करें जिसमें कमाई करने से जुड़ी सीमाओं से जुड़ी जांच की नीति अटैच की गई है.
  2. यूज़र इंटरफ़ेस (यूआई) ट्रेस से, एपीआई के लिए कोई खास अनुरोध चुनें.
  3. Analytics AX फ़्लो चुनें और देखें कि कमाई (मिंट) फ़्लो के इन वैरिएबल की वैल्यू सही हैं या नहीं:
    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. यहां यूज़र इंटरफ़ेस (यूआई) ट्रेस का एक सैंपल दिया गया है. इससे यह पता चलता है कि मिंट फ़्लो वैरिएबल सही तरीके से सेट अप किए गए हैं.

  5. अगर आपको mint.tx.status वैरिएबल में कोई गड़बड़ी दिखती है, तो इसका मतलब है कि ट्रांज़ैक्शन रिकॉर्ड करने की नीति के बारे में गलत तरीके से बताया गया है.

रिज़ॉल्यूशन

  1. पक्का करें कि ट्रांज़ैक्शन रिकॉर्ड करने की नीति बनाते समय, ट्रांज़ैक्शन रिकॉर्डिंग की नीति बनाएं में दिए गए सभी चरणों का सही तरीके से पालन किया गया हो.
  2. मुख्य वैल्यू, 'लेन-देन रिकॉर्ड करने की नीति' में सेट की गई 'लेन-देन होने की ज़रूरी शर्तें' होती है. लेन-देन रिकॉर्ड करने की नीति में, लेन-देन पूरा होने की शर्तें सेट करने के उदाहरण देखें

डेवलपर ने रेट प्लान नहीं खरीदा है

संक्रमण की जांच

  1. नीचे दिए गए मैनेजमेंट एपीआई कॉल का इस्तेमाल करके, डेवलपर के खरीदे गए रेट प्लान की पुष्टि करें:
    1. अगर आप Public Cloud के उपयोगकर्ता हैं, तो नीचे दिए गए एपीआई का इस्तेमाल करें:
      curl -v https://api.enterprise.apigee.com/v1/mint/organizations/{org}/developers/{dev_email}/products/{prod}/developer-rateplans -u orgadminEmail:password
      
    2. अगर आप Private Cloud के उपयोगकर्ता हैं, तो नीचे दिए गए एपीआई का इस्तेमाल करें:
      curl -v http://<management-host>:<port#>/v1/mint/organizations/{org}/developers/{dev_email}/products/{prod}/developer-rateplans -u orgadminEmail:password
      
  2. ऊपर दिए गए कॉल के जवाब के आधार पर, वह प्लान ढूंढें जो डेवलपर के लेन-देन के समय चालू था.

रिज़ॉल्यूशन

डेवलपर को अपनी ज़रूरी शर्तों के आधार पर रेट प्लान खरीदना होगा और फिर लेन-देन/एपीआई लागू करने होंगे.

अगर समस्या बनी रहती है, तो Apigee Edge की सहायता टीम से संपर्क करें.