def _pollForResult(self):
if self._canceled:
Log.d("Auth Request canceled")
return
if self._user_code.expired():
self._onError(self.ERROR_CREDENTIALS_REQUEST_EXPIRED)
return
d = self._agent.request(
'POST',
self.AUTH_RESPONSE_URI,
Headers({
'User-Agent' : [self.USER_AGENT],
'Content-Type' : ["application/x-www-form-urlencoded"],
}),
StringProducer("client_id=%s&client_secret=%s&code=%s&grant_type=%s" % (self.CLIENT_ID, self.CLIENT_SECRET, str(self._user_code.device_code), self.GRANT_TYPE_DEVICE_AUTH))
)
d.addCallbacks(self._onCredentialsPollResponse, self._onCredentialsPollError)
self._responseDeferred = d
return d;
评论列表
文章目录