저는 한동안 X-FACEBOOK-PLATFORM을 사용하려고 노력해 왔습니다.X-FACEBOOK-PLATFORM이 허가되지 않았습니다.
내가 시도 할 때마다 승인되지 않은 오류가 계속 발생합니다. 저와 함께 작업 DEVS의
하나는 여기에 대한 블로그 포스트를 작성했습니다 : 우리가 사용하는 기본 과정은 http://www.ianquigley.com/A91_Facebook_Chat_Authentication_in_C.html
합니다.
우리가 사용하는 코드는 여기에 있습니다 : 기본적으로
http://code.google.com/p/xda-winmo-facebook/source/browse/#svn%2Ftrunk%2FXDAFacebook%2FFbChat
, 나는 내가 따르더라도 인증되지 않은 메시지를 받고있을 이유 인증 프로세스와 어쩌면 몇 가지 이유에 대한 몇 가지 더 설명을 부탁합니다 T는 페이스 북의 개발자 사이트에 단계 (적어도 가정입니다)
어떤 도움이 될 것입니다! 여기
가 전송입니다/패턴을받을 : 올바른 키를 사용하여 실제 스트림을 원하는 페이스 북의 사람들이있는 경우Key: 123567890560796 Secret: 8f1234abcde123a4567bcd1234beb5e Session: a0b12fb345c67890d98e7ea8.3-12345678
Out: <?xml version='1.0'?>
Out: <stream:stream id='1' to='chat.facebook.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' >
In: <?xml version="1.0"?><stream:stream id="1C70507D" from="chat.facebook.com" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en"><stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>X-FACEBOOK-PLATFORM</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms></stream:features>
Out: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='X-FACEBOOK-PLATFORM'/>
In: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">dmVyc2lvbj0xJm1ldGhvZD1hdXRoLnhtcHBfbG9naW4mbm9uY2U9QjBEMDIyREVBNkRERjdBRkVCNzgxQUY1QUM0NDNCQTY=</challenge>
Out: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>YXBpX2tleT0xMjM1Njc4OTA1NjA3OTYmY2FsbF9pZD0xMzE0OTkwNjcwJm1ldGhvZD1hdXRoLnhtcHBfbG9naW4mbm9uY2U9QjBEMDIyREVBNkRERjdBRkVCNzgxQUY1QUM0NDNCQTYmc2Vzc2lvbl9rZXk9YTBiMTJmYjM0NWM2Nzg5MGQ5OGU3ZWE4LjMtMTIzNDU2Nzgmdj0xJnNpZz1lMTM2YTRjNmEzMDEwN2Y3MzhjZjA2NzMwYzhhZjZiOA==</response>
In: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
The facebook challenge text
version=1&method=auth.xmpp_login&nonce=B0D022DEA6DDF7AFEB781AF5AC443BA6
and my return challenge text
api_key=123567890560796&call_id=1314990670&method=auth.xmpp_login&nonce=B0D022DEA6DDF7AFEB781AF5AC443BA6&session_key=a0b12fb345c67890d98e7ea8.3-12345678&v=1&sig=e136a4c6a30107f738cf06730c8af6b8
The sig looks like this
api_key=123567890560796call_id=1314990670method=auth.xmpp_loginnonce=B0D022DEA6DDF7AFEB781AF5AC443BA6session_key=a0b12fb345c67890d98e7ea8.3-12345678v=18f1234abcde123a4567bcd1234beb5e
이 나에게 연락처 주소를 제공 (키가 모두 참고로 변경되었습니다) 및 내가 너에게 보낼거야.