Pentru că eu fac versiunea .NET a SDK-ului, iar versiunea oficială nu oferă versiunea .NET a SDK-ului, deci pot scrie SDK-ul doar eu însumi
Apoi, scrieți o parte a SDK-ului modelată după versiunea Java și în final rulați-o, descoperind că eroarea este următoarea:
SDK. InvalidRegionId : Nu se poate găsi punctul de acces la final. Versiunea actuală de Java cu siguranță nu primește eroare!!
Explicația oficială a Alibaba Cloud este următoarea:
Eroare API deschisă InvalidRegionId: Nu se poate găsi punctul de acces
Dacă apelați API-ul Message Queue Open API și primiți eroarea InvalidRegionId : Nu găsiți punctul de acces la punct final, verificați dacă regiuneId folosit în cod este corect.
Rețineți că există două locuri în cod unde este implicată regiunea.
Primul punct:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
RegiuneId-ul de aici nu are nicio legătură cu informațiile regionale ale rețelei publice/Beijing/Hangzhou căreia face parte MQ Topic, ci se referă doar la regiunea unde se află gateway-ul API, iar valorile suportate în prezent sunt cn-beijing, cn-hangzhou, cn-qingdao, cn-shenzhen, iar implicitul este cn-hangzhou.
Locul doi:
request.setOnsRegionId("regionid");
Regiunea de aici este informația regională a rețelei publice/Beijing/Hangzhou, din care face parte MQ Topic. Pentru a obține regiuneidul fiecărei regiuni, poți folosi metoda OnsRegionList pentru a-l obține.
De fapt, soluția este foarte simplă, iar soluția este următoarea:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|