Ker delam .NET različico SDK-ja, uradna pa ne ponuja .NET različice SDK-ja, zato lahko SDK napišem samo sam
Nato zapišite eno stran SDK, ki je modelirana po Java različici, in jo na koncu zaženete, ter ugotovite, da je napaka naslednja:
SDK. InvalidRegionId : Ne najdem končne točke za dostop. Trenutna Java različica zagotovo ne dobi napake!!
Uradna razlaga Alibaba Cloud je naslednja:
Napaka Open API InvalidRegionId: Ne najdem končne točke za dostop
Če pokličeš API Message Queue Open API in dobiš napako InvalidRegionId : Ne najdem končne točke za dostop, preveri, ali je regionId, uporabljen v kodi, pravilen.
Upoštevajte, da sta v kodi dve mesti, kjer je regionId vključen.
Prvo mesto:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
RegionId tukaj nima nobene zveze z regionalnimi informacijami javnega omrežja/Pekinga/Hangzhoua, kamor pripada MQ Topic, temveč se nanaša le na regijo, kjer se nahaja API prehod, trenutno podprte vrednosti pa so cn-beijing, cn-hangzhou, cn-qingdao, cn-shenzhen, privzeta pa je cn-hangzhou.
Drugo mesto:
request.setOnsRegionId("regionid");
Regionid tukaj predstavlja regionalne informacije javnega omrežja/Pekinga/Hangzhouja, kateremu pripada MQ Topic. Za pridobitev regionid-a vsake regije lahko uporabite metodo OnsRegionList in jo pridobite.
Pravzaprav je rešitev zelo preprosta in je naslednja:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
|