Facebookチャットサーバーとメッセージを交換できる単純なC#XMPPクライアントを実装しようとしています。Facebook チャット API ページ ( https://developers.facebook.com/docs/chat/ ) では、セットアップを成功させるためにメッセージを TLS 経由で送信する必要があると指定されているため、問題が発生します。Win8 Metro で SSL/TLS を正常に実行できません。
したがって、Win8 Metro で SSL を実行するために、基本的に次のサイトに従いました: http://msdn.microsoft.com/en-us/library/windows/apps/Hh780595.aspx
ここに私が持っているものがあります:
var socket = new StreamSocket();
var host = new HostName("chat.facebook.com");
await socket.ConnectAsync(host, "5222", Windows.Networking.Sockets.SocketProtectionLevel.Ssl);
そのため、3 行目に次のエラーが表示されます。
関数に指定されたトークンが無効です (HRESULT からの例外: 0x80090308)
これが何を意味するのか正確にはわかりません。SSL/TLSを使用してFacebookチャットサーバーに正常に接続する別の方法を知っている人はいますか?