使用 Google AppEngine XMPP 库查询客户端的时区

Posted

技术标签:

【中文标题】使用 Google AppEngine XMPP 库查询客户端的时区【英文标题】:Query client's timezone with Google AppEngine XMPP library 【发布时间】:2011-10-11 14:43:57 【问题描述】:

上下文 我在 Google AppEngine 及其 xmpp 库上用 Python 实现了一个 jabber 机器人。 该机器人从社交网络转发帖子,我希望帖子时间戳在客户的时区中。

问题 是否可以(以及如何)查询客户端的本地时区,以便我的机器人可以进行相应的调整? 同样,该机器人基于 appengine 的 xmpp python 库。

替代品 当然,它可以要求客户端在设置时明确指定他们的时区,将该值存储在某个地方并稍后使用它。但我更希望我的机器人自动提取这些信息,无需人工参与。

相关文档http://code.google.com/appengine/docs/python/xmpp/

【问题讨论】:

如果你需要查看机器人的代码,这里是:github.com/ysoldak/plusxmpp 【参考方案1】:

目前这是不可能的,尽管XMPP has the ability to query for time zone Google App Engine 不允许发送原始节。 有一个 issue about it 处于确认模式,但不要打赌很快就会看到它。

【讨论】:

以上是关于使用 Google AppEngine XMPP 库查询客户端的时区的主要内容,如果未能解决你的问题,请参考以下文章

将 AppEngine XMPP 用于客户端通知

Python xmpppy客户端未向appengine xmpp客户端发送消息

Google Talk API 与 Android 应用程序的集成

App Engine 忽略 XMPP NORMAL 类型消息

AppEngine DB 通过电子邮件地址获取用户

使用 Google AppEngine 创建 Java Web 服务