首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在xmpp和ejabberd中使用头像图像

在xmpp和ejabberd中使用头像图像
EN

Stack Overflow用户
提问于 2012-11-20 14:40:48
回答 2查看 5K关注 0票数 4

我正在创建一个文本聊天应用程序,并使用Ejabberd服务器和strophe.js。

我使用mssql作为ejabberd的外部数据库。我转移了用户表中的所有应用程序用户和ejabberd的rosterusers表中的freinds。

我想指定应用程序的配置文件图像url作为ejabberd用户的头像图像。

在ejabberd数据库中插入头像URL的位置?我检查了vcard表,但没有头像图像url的列?

我们可以使用ejabberd数据库来处理吗?或者ejabberd在内部管理头像?

如果我们不能管理ejabberd中的头像,那么我们如何在strophe.js中使用它,例如,区分头像图像并接收其他花名册物品头像图像?

请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-08 17:16:44

设置来自URL的VCard图像:

我知道用户的配置文件图像,在使用strophe连接到ejabberd服务器之后,我正在使用strophe节在vcard中设置配置文件图像。

下面是在vcard中设置图片url的示例:

代码语言:javascript
复制
iq = $iq({ type: 'set', to: currentUserObj.jabberid+ "@" + CDomain }).c('vCard', { xmlns:'vcard-temp' }).c('PHOTO').c('EXTVAL', currentUserObj.profileImg);

connection.sendIQ(iq);

希望它能帮助到某些人:)

票数 0
EN

Stack Overflow用户

发布于 2013-01-13 22:01:38

我相信您可以从命令行使用命令ejabberctl将头像URL加载到用户的vcard中。

代码语言:javascript
复制
ejabberdctl set_vcard foo chat.myjabber.com PHOTO http://link_to_image.jpg
ejabberdctl set_vcard2 foo chat.myjabber.com PHOTO EXTVAL http://link_to_image.jpg
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13467846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档