なぜなら、私はSDKの.NET版を作っているのですが、公式のSDKは.NET版を提供していないため、SDKは自分で書くしかできないからです
次に、Java版をモデルにしたSDKの片面を書き、最後に実行すると、エラーは以下の通りです。
SDKです。 InvalidRegionId : アクセスするエンドポイントが見つかりません。 現在のJavaバージョンではエラーは全く発生しません!!
アリババクラウドの公式説明は以下の通りです。
Open APIエラーInvalidRegionId:アクセスするエンドポイントが見つかりません
Message Queue Open API APIを呼び出して「InvalidRegionId : Can find find find to access」というエラーが出た場合、コードで使われているregionIdが正しいか確認してください。
コード内でregionIdが関与している箇所が2箇所あることに注意してください。
1位:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
ここでのregionIdは、MQトピックが属する公共ネットワーク/北京/杭州の地域情報とは無関係で、APIゲートウェイが所在する地域のみを指します。現在サポートされている値はcn-beijing、cn-hangzhou、cn-青島、cn-shenzhenで、デフォルトはcn-hangzhouです。
2位:
request.setOnsRegionId("regionid");
ここでのリージョニッドは、MQトピックが属する公共ネットワーク/北京/杭州の地域情報です。 各リージョンのリージョンIDを取得するには、OnsRegionListメソッドを呼び出して取得できます。
実際、解は非常にシンプルで、次の通りです。
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ 答える
|