Koska teen .NET-versiota SDK:sta, ja virallinen ei tarjoa .NET-versiota SDK:sta, joten voin kirjoittaa SDK:n vain itse
Kirjoita sitten SDK:n toinen puoli, joka on mallinnettu Java-version mukaan, ja suorita se, ja huomaa, että virhe on seuraava:
SDK. InvalidRegionId : Ei löydy päätepistettä, johon pääsee käsiksi. Nykyinen Java-versio ei varmasti saa virhettä!!
Alibaba Cloudin virallinen selitys on seuraava:
Open API -virhe InvalidRegionId: Ei löydy päätepistettä, johon pääsee käsiksi
Jos kutsut Message Queue Open API API:ta ja saat virheen InvalidRegionId: Cannot find endpoint to access, tarkista onko koodissa käytetty regionId oikea.
Huomaa, että koodissa on kaksi kohtaa, joissa regionId on mukana.
Ensimmäinen sija:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
RegionId:llä ei ole mitään tekemistä julkisen verkon/Pekingin/Hangzhoun alueellisten tietojen kanssa, johon MQ Topic kuuluu, se viittaa vain alueeseen, jossa API-portti sijaitsee, ja tällä hetkellä tuetut arvot ovat cn-beijing, cn-hangzhou, cn-qingdao, cn-shenzhen, ja oletusarvo on cn-hangzhou.
Toinen sija:
request.setOnsRegionId ("regionid");
Alueellinen tunnus tässä on julkisen verkoston/Pekingin/Hangzhoun alueellinen tieto, johon MQ Topic kuuluu. Kunkin alueen alueidin saamiseksi voit käyttää OnsRegionList-menetelmää saadaksesi sen.
Itse asiassa ratkaisu on hyvin yksinkertainen, ja ratkaisu on seuraava:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
|