Subject: No Connection could be made because the target machine actively refused it...
Hey!
I am integrating to facebook chat, using Matrix XMPP. I am using X-FACEBOOK-PLATFORM SASL authentication mechanism. I have taken xmpp_login extended permission and policy server is also running (included with SDK). I am using following code:
I got following error:
No Connection could be made because the target machine actively refused it.
Regards,
Taha!
I am integrating to facebook chat, using Matrix XMPP. I am using X-FACEBOOK-PLATFORM SASL authentication mechanism. I have taken xmpp_login extended permission and policy server is also running (included with SDK). I am using following code:
XmppClient xmppClient = new XmppClient();
xmppClient.OnBeforeSasl += xmppClient_OnBeforeSasl;
xmppClient.OnError += xmppClient_OnError;
xmppClient.Show = Matrix.Xmpp.Show.chat;
xmppClient.Hostname = "chat.facebook.com";
xmppClient.ProxyType = Matrix.Net.Proxy.ProxyType.HttpTunnel;
xmppClient.ProxyHostname = "localhost";
xmppClient.ProxyPort = 4503;
xmppClient.Open();
void xmppClient_OnLogin(object sender, Matrix.EventArgs e)
{
gui.Dispatcher.BeginInvoke(() => MessageBox.Show("login"));
}
private void xmppClient_OnError(object sender, Matrix.ExceptionEventArgs e)
{
gui.Dispatcher.BeginInvoke(() => MessageBox.Show(e.Exception.Message));
}
private void xmppClient_OnBeforeSasl(object sender, Matrix.Xmpp.Sasl.SaslEventArgs e)
{
e.Auto = false;
e.SaslMechanism = Matrix.Xmpp.Sasl.SaslMechanism.X_FACEBOOK_PLATFORM;
e.SaslProperties = new Matrix.Xmpp.Sasl.Processor.Facebook.FacebookProperties
{
ApiKey = applicationKey,
ApiSecret = applicationSecret,
SessionKey = browserSession.SessionKey
};
}
xmppClient.OnBeforeSasl += xmppClient_OnBeforeSasl;
xmppClient.OnError += xmppClient_OnError;
xmppClient.Show = Matrix.Xmpp.Show.chat;
xmppClient.Hostname = "chat.facebook.com";
xmppClient.ProxyType = Matrix.Net.Proxy.ProxyType.HttpTunnel;
xmppClient.ProxyHostname = "localhost";
xmppClient.ProxyPort = 4503;
xmppClient.Open();
void xmppClient_OnLogin(object sender, Matrix.EventArgs e)
{
gui.Dispatcher.BeginInvoke(() => MessageBox.Show("login"));
}
private void xmppClient_OnError(object sender, Matrix.ExceptionEventArgs e)
{
gui.Dispatcher.BeginInvoke(() => MessageBox.Show(e.Exception.Message));
}
private void xmppClient_OnBeforeSasl(object sender, Matrix.Xmpp.Sasl.SaslEventArgs e)
{
e.Auto = false;
e.SaslMechanism = Matrix.Xmpp.Sasl.SaslMechanism.X_FACEBOOK_PLATFORM;
e.SaslProperties = new Matrix.Xmpp.Sasl.Processor.Facebook.FacebookProperties
{
ApiKey = applicationKey,
ApiSecret = applicationSecret,
SessionKey = browserSession.SessionKey
};
}
I got following error:
No Connection could be made because the target machine actively refused it.
Regards,
Taha!