簡體   English   中英

如何使用用戶ID訪問鏡像服務?

[英]How can I access a mirror service with userid?

我想使用應用程序引擎接收XMPP消息,然后使用查找表查找相應的眼鏡的用戶ID和推送時間軸卡。 我看到該服務是在OAuth中創建的。 每次都需要創建一個新服務嗎? 或者我可以使用userid獲得服務? 服務上有參考嗎?

謝謝

這是我正在使用的代碼。 目前,每次收到消息時,我都會創建一個新的鏡像服務。 這會造成麻煩嗎,還是有更好的方法呢? 是否存在並引用“ 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()

在我的Glassware中,通知響應(我相信您正在調用的服務)運行的代碼與您擁有的代碼相似,每次需要創建另一個Mirror API時,我都會使用java幫助器方法AuthUtil.getCredential(String userId)生成一個新的憑據。根據App Engine中的傳入通知進行請求。

該憑據在使用相同userId的MirrorClient對象中使用,並將其插入回到時間軸中。

我通過在通知提供的userToken引用的持久存儲中進行查找來獲取userId。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM