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

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

पर क्लिक करें.

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

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

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

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

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

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

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

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

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

    Packages > PackageName > RatePlanName > Rate Card

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

    Packages > Pro Package > Free Plan > Rate Card

NO_CURRENT_PUBLISHABLE_ENTITY

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

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

लक्षण

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

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

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

आपको गड़बड़ी के मैसेज नहीं दिख सकते, लेकिन आपको समस्याएं दिखेंगी. इनके बारे में लक्षण सेक्शन में बताया गया है.

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

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

समस्या की वजह का पता लगाना

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

    लेन-देन का स्टेटस देखना

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

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

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

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

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

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

रिज़ॉल्यूशन

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

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

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

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

  1. देखें कि एपीआई प्रॉडक्ट से कमाई की जा रही हो. सिर्फ़ कमाई करने वाले एपीआई प्रॉडक्ट को रेटिंग दी जाती है. साथ ही, उन्हें लेन-देन में शामिल किया जाता है. जिस प्रॉडक्ट के लिए कम से कम एक चालू दर योजना उपलब्ध हो उसे कमाई करने वाला प्रॉडक्ट कहा जाता है.
  2. एपीआई से कमाई करने वाले प्रॉडक्ट की सूची पाने के लिए, मैनेजमेंट एपीआई के इस कॉल का इस्तेमाल करें:
    1. अगर आप Public Cloud User हैं, तो इस एपीआई का इस्तेमाल करें:
      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. Monetization Limits Check Policy से जुड़े एपीआई प्रॉक्सी के लिए, यूज़र इंटरफ़ेस (यूआई) ट्रेस चालू करें.
  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. अगर आपको पब्लिक क्लाउड का इस्तेमाल करना है, तो यहां दिया गया एपीआई इस्तेमाल करें:
      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 की सहायता टीम से संपर्क करें.