Восстановление хеша аватара по XMPP для фейсбука

Я использую asmack в качестве клиента XMPP для чата Facebook. У меня небольшая проблема с восстановлением хеша аватара. Vcard и Presence выпускают разные хэши для одной и той же фотографии.

присутствие освобождает этот фрагмент xml:

<presence to="[email protected]/Simple Chat for facebook_9f178c85_4DFBAD2D51CCA" 
    from="[email protected]">
        <x xmlns="vcard-temp:x:update">
            <photo>4315d3952f68dcc09fe5e2c656e7d73707d950ec</photo>
        </x>
</presence>

При использовании объекта vCard выдается другой хеш: 4e935a5e328ddd204f08d4d7159712accaada491

Аватар тот же Как получилось? Мне нужно выполнить какую-то другую операцию, чтобы получить тот же хэш?


person Antonio Coschignano    schedule 22.06.2013    source источник


Ответы (1)


Можете ли вы опубликовать трассировку XMPP того, что вы отправляете на сервер после получения этого обновления присутствия?

Если ваш клиент не распознает хэш, он должен запросить его у сервера. Это происходит?

Возможно ли, что вы вычисляете хэш для данных, закодированных в base64, а не для самих необработанных данных?

person deeringc    schedule 23.06.2013