2014-04-24 5 views
1

스트립 연결에서 SID, RID 및 JID 값을 가져 와서 converse.js로 전달하려고합니다. 난 strophe 함께 제공되는 예제를 실행하고 모든 값을 가진 메시지를 얻을 수 있지만 요소에서 값을 검색 할 수 없습니다.스트로프 연결에서 rid 및 sid 값을 추출하는 방법

<body rid='629033749' xmlns='http://jabber.org/protocol/httpbind' sid='c270b6b5' to='127.0.0.1' xml:lang='en' xmpp:restart='true' xmlns:xmpp='urn:xmpp:xbosh'/> 

나는 connection.sid를 시도했지만 정의되지 않은 상태로 반환됩니다. 이걸 좀 도와 주실 래요? 그냥 레코드에 대한

+0

귀하의 initia를 사용할 수 있습니다 l 세션 생성은 SID를 반환해야합니다. 어떻게 처음에 연결하고 있습니까? –

+0

응답 마크를 주셔서 감사합니다 .... 나는 마침내 내가 connection._proto.rid을 사용한 후에 작동하게 만들었습니다. – Mahi

답변

1

, converse.js 또 다른 방법은

converse.getSID(); 
converse.getRID(); 
으로 초기화 converse.js
converse.initialize({ 
    prebind: false, 
    bosh_service_url: BOSH_SERVICE, 
    show_controlbox_by_default: true, 
    expose_rid_and_sid: true 
}); 

그 후 제거하지 못할 및 SID의 시간에 진정한 expose_rid_and_sid로 설정되어

또는 새로운 버전이있는 경우, 당신은

converse.tokens.get('sid'); 
converse.tokens.get('rid');