SkPy: Re-auth fails after Token became invalid (Using Skype-credentials)
After 1 day the reauth after the token became invalid failed. The credentials should still be present as it wasn’t restarted
Running While: 2017-02-21 20:22:00.228576 (Skypetoken valid for 0:00:07.771455)
Error: Error Polling Messages : ("Couldn't retrieve PPFT from login form", <Response [200]>)
Traceback (most recent call last):
File "SkypeBot.py", line 290, in <function>
events = sk.getEvents()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 77, in wrapper
return fn(self, *args, **kwargs)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 77, in wrapper
return fn(self, *args, **kwargs)
File "/usr/local/lib/python3.4/dist-packages/skpy/main.py", line 116, in getEvents
for json in self.conn.endpoints["self"].getEvents():
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 904, in getEvents
auth=SkypeConnection.Auth.RegToken).json().get("eventMessages", [])
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 421, in getRegToken
endpoint.config()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 864, in config
"version": "908/1.30.0.128"}})
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 421, in getRegToken
endpoint.config()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 864, in config
"version": "908/1.30.0.128"}})
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 421, in getRegToken
endpoint.config()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 864, in config
"version": "908/1.30.0.128"}})
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 421, in getRegToken
endpoint.config()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 864, in config
"version": "908/1.30.0.128"}})
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 421, in getRegToken
endpoint.config()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 864, in config
"version": "908/1.30.0.128"}})
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 421, in getRegToken
endpoint.config()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 864, in config
"version": "908/1.30.0.128"}})
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 421, in getRegToken
endpoint.config()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 864, in config
"version": "908/1.30.0.128"}})
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 193, in __call__
self.verifyToken(auth)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 337, in verifyToken
self.getRegToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 415, in getRegToken
self.verifyToken(self.Auth.SkypeToken)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 334, in verifyToken
self.getSkypeToken()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 262, in getSkypeToken
self.liveLogin(user, pwd)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 359, in liveLogin
self.tokens["skype"], self.tokenExpiry["skype"] = SkypeLiveAuthProvider(self).auth(user, pwd)
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 532, in auth
params = self.getParams()
File "/usr/local/lib/python3.4/dist-packages/skpy/conn.py", line 543, in getParams
raise SkypeApiException("Couldn't retrieve PPFT from login form", loginResp)
skpy.core.SkypeApiException: ("Couldn't retrieve PPFT from login form", <Response [200]>)
subsequential calls failed with the same Error although not as many verifyToken-Recursions
About this issue
- Original URL
- State: open
- Created 7 years ago
- Comments: 32 (16 by maintainers)
@OllieTerrance I’ve also been getting some errors sometimes around refreshing the token/login.
What’s the recommended workflow for keeping a session active over days? Right now, I’m doing
Skype(user, pwd, token_file)constructor for first login. Every 12 hrs I’m checking token expiry and trying to renew with:setUserPwd(user, pwd)+getSkypeToken()(I’m only using the contacts.search API so far). Is this the correct approach? Should I be usingrefreshSkypeTokenperiodically until I get an exception and only thengetSkypeToken?Blocked meaning - trying to
verifyToken(SkypeConnection.Auth.SkypeToken)orrefreshSkypeToken()orgetSkypeToken()orSkype(...)after 24hrs (token expiry time) doesn’t work for me. I always get the page that says the account is blocked and requires SMS verification. @OllieTerrance if you have a proposed chat medium we can take this discussion offline and I can try to supply more details.