Microsoft Azure Notification Hubに接続して、購読を管理できます(登録の取得と通知の送信)。私はシンプルなC#コンソールツールを持っていて、NotificationHubClientメソッドを実行しています。例外が表示されます:(401)Not Allowed ..TrackingId:**** uid_here *****Azure Notification Hubに接続できません
Fiddlerでは、 HTTP/1.1 401 40103:無効な認証トークン署名
私は正しい接続文字列を持つアセンブリMicrosoft.Azure.NotificationHubs v2.16.0.0(フル共有アクセス)を使用していますとWindowsAzure.ServiceBus V4 .0.0。私はエラーを持っている私は、紺碧の正確な接続文字列は、ポータル管理コピーされ、私はまたServiceBusExplorerに接続しようとしたが、それは不可能だったし、このツールを使って:
Receivera:InternalServiceFault
サーバーが要求を処理できませんでした内部エラーが原因です。エラーの詳細については、例外情報をクライアントに送り返すために、サーバー上のIncludeExceptionDetailInFaults(ServiceBehaviorAttributeまたは<serviceDebug>構成動作)をオンにするか、Microsoft .NET Frameworkに従ってトレースをオンにしてくださいSDKのドキュメントを参照し、サーバートレースログを調べます。
誰かがこのような問題を抱えていますか?
Tks!
更新日: ありがとうございます。それは接続文字列の問題でした。間違いはSharedAccessKeyNameでした。現在のデフォルト名はDefaultFullSharedAccessSignatureであり、私の初期キーRootManageSharedAccessKeyはもう機能しません。私はそれが紺碧によって変わるかもしれないと思う。ルートキーとの接続を受け付けていません...他の理由で他の人によって変更されました。
あなたは秘密そのものなしで接続文字列を共有できますか? – yonisha
はい、確かです。 エンドポイント= SB:通知ハブの接続文字列は、正確な私は、Azureの接続情報からコピーされます。SharedAccessKeyName = DefaultFullSharedAccessSignature; //myservice.servicebus.windows.net/ = TheSecretKeyHere –
SharedAccessKeyはどこハブ名を指定するのですか?答えを掲載しました。 – yonisha