我已经实现了一个chrome扩展,允许在远程服务器上运行的punjab服务器上使用BOSH连接进行XMPP聊天.它是使用javascript Strophe库实现的.我遇到的问题是当我有同一个用户的多个会话时(例如同一台机器上的两个不同的浏览器)我无法接收并登录我从第一个聊天窗口发送的消息的第二个聊天窗口.需要有一些机制允许这样做.我可以以某种方式接收我发送给其他用户的消息吗?该问题也可以在2台或更多台机器上重现,因此这也需要解决.
谢谢.
我在Facebook的Google Chrome扩展程序上工作.
我有一个按钮,如果你点击它,会出现一个带有最新活动线程的弹出窗口.我想对facebook服务器说,之后没有线程"看不见".因此Facebook主页上的消息将不会显示任何通知.
我可以使用Graph API执行此操作吗?使用unseen = 0对graph.facebook.com/thread_id进行POST调用不起作用.
备择方案?
我有一个Zend_Form文件元素如下:
->addElement('file', 'image', array(
'required' => false,
'label' => 'Venue Image',
'validators' => array(
array('IsImage', false),
array('Size', false, '2097152'),
array('Upload', false),
),
))
Run Code Online (Sandbox Code Playgroud)
当我使用localhost时,图像上传成功.但是当我移动到我的托管时,验证错误显示为图像字段.无法检测到文件'foto.jpg'的mimetype.这可能是什么原因?
我可以以某种方式连接表并避免在以下MySQL查询中使用distinct.invite_by_id显示邀请此用户的用户ID.
SELECT
user1.id, count(distinct user2.id) AS theCount, count(distinct user3.id) AS theCount2
FROM
users AS user1
LEFT OUTER JOIN
users AS user2 ON user2.invited_by_id=user1.id
LEFT OUTER JOIN (
SELECT id, invited_by_id FROM users WHERE signup_date >= NOW() - INTERVAL 30 DAY
) AS user3 ON user3.invited_by_id=user1.id
GROUP BY user1.id;
Run Code Online (Sandbox Code Playgroud) 还有我怎样才能建立一个链接以查看在facebook.com上的消息,如果我有消息ID的问题,但它是无人接听.如果我使用/ me/inbox API端点获取线程的id并且需要将用户重定向到显示此线程的Facebook本身,该怎么办?我如何构建URL.似乎有像http://www.facebook.com/messages/?action=read&tid=id.143666952390138这样的网址,其中线程ID是最后的数字.但也有一些陌生的网址,如http://www.facebook.com/messages/?action=read&tid=27726d81656e4c07ae5654116cccb724,其中先前的规则不起作用.有没有使用Graph API或FQL获取线程URL的解决方案?
拥有一个表用户,并且有一个字段invite_by_id显示邀请该用户的用户ID.需要使MySQL查询返回包含用户所有字段的行以及invites_count字段,以显示每个用户邀请的人数.像这样的东西:
SELECT
User.*, Count.count
FROM
users AS User,
(
SELECT COUNT(*) AS count FROM users WHERE users.invited_by_id=User.id
) AS Count;
Run Code Online (Sandbox Code Playgroud)
这个没有用,所以我需要一个工作的.
没有where语句的SQL查询运行良好并输出良好的结果,但是当我包含WHERE条件时,它在'where子句'中显示未知列'date1'.有什么问题?
SELECT
IF( e.weekly,
DATE_ADD(DATE(e.time),
INTERVAL CEIL(DATEDIFF('2010-04-08', e.time)/7) WEEK ),
DATE(e.time)) AS `e.date1`,
`v`.`lat`,
`v`.`lng`
FROM `events` AS `e`
INNER JOIN `venues` AS `v` ON e.venue_id = v.id
WHERE e.date1 > '2010-09-01'
Run Code Online (Sandbox Code Playgroud)