Porque estoy haciendo la versión .NET del SDK, y el oficial no proporciona la versión .NET del SDK, así que solo puedo escribir el SDK yo mismo
Luego, escribe un lado del SDK modelado según la versión de Java y finalmente ejecútalo, y descubre que el error es el siguiente:
SDK. InvalidRegionId: No se puede encontrar el punto final al que acceder. La versión actual de Java desde luego no tiene error!!
La explicación oficial de Alibaba Cloud es la siguiente:
Error de API abierta InvalidRegionId: No se puede encontrar el endpoint para acceder
Si llamas a la API de apertura de la API de la Cola de Mensajes y obtienes el error InvalidRegionId : No se puede encontrar el endpoint al que acceder, comprueba si el regionId usado en el código es correcto.
Ten en cuenta que hay dos lugares en el código donde está involucrado el RegionId.
El primer lugar:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
El RegionId aquí no tiene nada que ver con la información regional de la red pública/Pekín/Hangzhou a la que pertenece MQ Topic, solo se refiere a la región donde se encuentra la pasarela API, y los valores actualmente soportados son cn-beijing, cn-hangzhou, cn-qingdao, cn-shenzhen, y el valor por defecto es cn-hangzhou.
Segundo puesto:
request.setOnsRegionId("regionid");
El regionalid aquí es la información regional de la red pública/Pekín/Hangzhou a la que pertenece MQ Topic. Para obtener el regionid de cada región, puedes llamar al método OnsRegionList para obtenerlo.
De hecho, la solución es muy sencilla, y la solución es la siguiente:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|