मैंने जो किया था यह रहा:

  1. जावास्क्रिप्ट के लिए क्लोन किया हुआ HMS AnalyticsKit डेमो - https://github.com/HMS -Core/hms-analytics-demo-javascript.git जर्मनी में फ्रैंकफर्ट AWS EC2
  2. cd hms-analytics-demo-javascript/hmsanalyticskitdemo/
  3. npm install
  4. npm run dev
  5. Chrome ब्राउज़र का उपयोग करें और http://x.x.x.x:8080 (EC2) पर जाएं, प्रश्नोत्तरी पूरी करें और स्कोर पोस्ट करें
  6. कंसोल का निरीक्षण करें - https://ibb.co/TKDm586। कोई CORS या 401 त्रुटि नहीं है।

मुझे hms-analytics-demo-javascript/hmsanalyticskitdemo/src/main.js में यही मिलता है:

var agConnectConfig = 
{
    "agcgw":{
      "backurl": "https://lfagcgwtest01.hwcloudtest.cn:15602",
      "url": "https://lfagcgwtest01cn.hwcloudtest.cn:18062"
    },
    "client":{
        "cp_id":"4130086000000637176",
        "product_id":"258913027873047688",
        "client_id":"401147640282098944",
        "client_secret":"ABA91A52EF1FAB651F57AF091CEC149EECAFB01757DF1224FC384D2173828480",
        "app_id":"98751101985125555",
        "api_key":"CgB6e3x9zs8IL+Frjllsf9DoteK4Taz7jAseM9P+ikVZBJhHu87FpdEpqq0CimpayCrJgUrkUnV2RM86fyFiD4FE"
    },
    "service":{
        "analytics":{
            "collector_url":"habackup.hwcloudtest.cn:31405,datacollector-drcn.dt.dbankcloud.cn",
            "resource_id":"p1",
            "channel_id":""
        },
        "cloudstorage":{
            "storage_url":"https://agc-storage-drcn.platform.dbankcloud.cn"
        },
        "ml":{
            "mlservice_url":"ml-api-drcn.ai.dbankcloud.com,ml-api-drcn.ai.dbankcloud.cn"
        }
    },
    "region":"CN",
    "configuration_version":"1.0"
};

फिर मैं इसे अपने स्वयं के agconnect-services.json में बदल देता हूं (ध्यान दें कि मैंने cp_id, product_id, client_id, client_secret, app_id, package_name, api_key को बदल दिया है। मेरा डेटा संग्रहण स्थान जर्मनी है):

var agConnectConfig =
{
    "agcgw":{
        "backurl":"connect-dre.dbankcloud.cn",
        "url":"connect-dre.hispace.hicloud.com"
    },
    "client":{
        "cp_id":"890001000000000000",
        "product_id":"736430070000000000",
        "client_id":"451560030000000000",
        "client_secret":"5950F0F77523D1C95914089A046DED446E09A02036D8AAAAAAAAAAAAAAAAAAAA",
        "app_id":"100000000",
        "package_name":"com.aaaa.aa.aaaaaaa",
        "api_key":"CgB6e3x9LNm1WQuE1uhjpEI6kdQD7xD23LfdkttRcakwi404NmcxlOBVUslatUnb5dJzXXXXXXXXXXXXXXXXXXXX"
    },
    "service":{
        "analytics":{
            "collector_url":"datacollector-dre.dt.hicloud.com,datacollector-dre.dt.dbankcloud.cn",
            "resource_id":"p1",
            "channel_id":""
        },
        "cloudstorage":{
            "storage_url":"https://ops-dre.agcstorage.link"
        },
        "ml":{
            "mlservice_url":"ml-api-dre.ai.dbankcloud.com,ml-api-dre.ai.dbankcloud.cn"
        }
    },
    "region":"DE",
    "configuration_version":"1.0"
}

मैंने चरण 5 दोहराया, मैंने CORS त्रुटियां देखीं - https://ibb.co/HHQvMVL

POST https://datacollector-dre.dt.hicloud.com/webv3 net::ERR_FAILED

अगर मैं क्रोम पर CORS प्लगइन चालू करता हूं, तो मुझे 401 त्रुटियां दिखाई दीं - https://ibb.co/9tXMrHS

POST https://datacollector-dre.dt.hicloud.com/webv3 401

मुझे अपने ऐप> एनालिटिक्स> रीयल-टाइम ओवरव्यू कंसोल में कोई एनालिटिक्स नहीं दिख रहा है।

क्या मेरे कदमों में कुछ गड़बड़ है? क्या यह एपीआई/सर्वर समस्या हो सकती है?

धन्यवाद।

1
wchw 9 अक्टूबर 2020, 10:59

1 उत्तर

सबसे बढ़िया उत्तर

आपकी एकीकरण प्रक्रियाएं सही हैं। समस्या यह है कि एसडीके के नवीनतम संस्करण को एकीकृत किया जाना चाहिए।

जावास्क्रिप्ट एसडीके के पुराने संस्करण में प्रमाणीकरण विफलता समस्या है, जिसके कारण डेमो चलाने में गलती होती है। आपको नवीनतम SDK 5.0.4.300 जिसने प्रमाणीकरण विफलता की समस्या को ठीक किया और सत्यापन किया।

0
shirley 10 अक्टूबर 2020, 12:37