我想通过应用引擎接收 XMPP 消息,然后使用查找表找到相应玻璃的用户 ID 并推送时间线卡片。我看到该服务是在 OAuth 中创建的。我每次都需要创建新服务吗?或者我可以使用用户 ID 获得服务?有没有关于服务的参考资料?
谢谢
这是我正在使用的代码。目前,每次收到消息时,我都会创建一个新的镜像服务。这会造成任何麻烦还是有更好的方法来做到这一点?是否存在并引用“util.create_service”?
class XmppHandler(xmpp_handlers.CommandHandler):
def push_command(self, message=None):
if message.arg:
id=XMPP_addr_access.get_id_from_addr(bare_jid(message.sender))
if id is not None:
creds=StorageByKeyName(Credentials, id, 'credentials').get()
mirror_service = util.create_service('mirror', 'v1', creds)
body = {'notification': {'level': 'DEFAULT'}}
body['text'] = message.arg
mirror_service.timeline().insert(body=body).execute()