Мы пытаемся внедрить чат в Facebook с нашего собственного сервера ejabberd с использованием транспортов. Но когда мы запрашиваем фотографию контакта, он дает бинвал, но не тип фотографии. Может ли кто-нибудь помочь мне в решении этой проблемы. *
EDIT
В ответ на последующие вопросы я отправляю на сервер запрос:
var imgcard = $iq({ to:name, from:connection.jid, type: 'get', id :'avatar'+name})
.c('vCard', {xmlns:'vcard-temp' })
connection.sendIQ(imgcard, getImg);
Ответ:
<body xmlns="http://jabber.org/protocol/httpbind">
<iq xmlns="jabber:client"
to="yummy61@li188-236.members.linode.com/24581935361290171300602628"
from="666346810@facebook.li188-236.members.linode.com"
id="avatar666346810@facebook.li188-236.members.linode.com"
type="result">
<vcard xmlns="vcard-temp">
<desc></desc>
<photo>
<binval>/9j/4AAQSkZJRgABAQAAAQABAAD/9sAQwACAQEBAQECAQEBAgICAgIEAwICAgIFBAQDBAY...
</binval>
</photo>
</vcard>
</iq>
</body>
Я получаю бинвал, но не тип изображения. Кто-нибудь может сказать, какую ошибку я совершил?