xmpppy を使用して、Google トークの連絡先のカスタム ステータス メッセージにアクセスしようとしています。私はここまでやってきました:
import xmpp
import sys
userID = 'myname@gmail.com'
password = 'mypassword'
ressource = 'Script'
jid = xmpp.protocol.JID(userID)
jabber = xmpp.Client(jid.getDomain(), debug=[])
connection = jabber.connect(('talk.google.com',5222))
auth = jabber.auth(jid.getNode(), password, ressource)
jabber.sendInitPresence(requestRoster=1)
myroster = jabber.getRoster()
名簿オブジェクト myroster には連絡先が含まれるようになりましたが、カスタム ステータス メッセージは含まれていません。
myroster.getStatus('oneofmyfriends@gmail.com')
戻り値なし
「生の名簿」を見ると、リソース ディクショナリが空であることがわかります
u'oneofmyfriends@googlemail.com': {'ask': None, 'resources': {}, 'name': u'Some Name', 'groups': [], 'subscription': u'both'}
奇妙なことに、今日これが機能するようになりましたが、コードがわずかに異なっていた可能性がありますが、正確に何が違うのかわかりません...
どんな助けでも大歓迎です!
乾杯、
マーティン