AlipaySystemOauthTokenResponse.py 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.response.AlipayResponse import AlipayResponse
  5. class AlipaySystemOauthTokenResponse(AlipayResponse):
  6. def __init__(self):
  7. super(AlipaySystemOauthTokenResponse, self).__init__()
  8. self._access_token = None
  9. self._alipay_user_id = None
  10. self._auth_token_type = None
  11. self._expires_in = None
  12. self._re_expires_in = None
  13. self._refresh_token = None
  14. self._user_id = None
  15. @property
  16. def access_token(self):
  17. return self._access_token
  18. @access_token.setter
  19. def access_token(self, value):
  20. self._access_token = value
  21. @property
  22. def alipay_user_id(self):
  23. return self._alipay_user_id
  24. @alipay_user_id.setter
  25. def alipay_user_id(self, value):
  26. self._alipay_user_id = value
  27. @property
  28. def auth_token_type(self):
  29. return self._auth_token_type
  30. @auth_token_type.setter
  31. def auth_token_type(self, value):
  32. self._auth_token_type = value
  33. @property
  34. def expires_in(self):
  35. return self._expires_in
  36. @expires_in.setter
  37. def expires_in(self, value):
  38. self._expires_in = value
  39. @property
  40. def re_expires_in(self):
  41. return self._re_expires_in
  42. @re_expires_in.setter
  43. def re_expires_in(self, value):
  44. self._re_expires_in = value
  45. @property
  46. def refresh_token(self):
  47. return self._refresh_token
  48. @refresh_token.setter
  49. def refresh_token(self, value):
  50. self._refresh_token = value
  51. @property
  52. def user_id(self):
  53. return self._user_id
  54. @user_id.setter
  55. def user_id(self, value):
  56. self._user_id = value
  57. def parse_response_content(self, response_content):
  58. response = super(AlipaySystemOauthTokenResponse, self).parse_response_content(response_content)
  59. if 'access_token' in response:
  60. self.access_token = response['access_token']
  61. if 'alipay_user_id' in response:
  62. self.alipay_user_id = response['alipay_user_id']
  63. if 'auth_token_type' in response:
  64. self.auth_token_type = response['auth_token_type']
  65. if 'expires_in' in response:
  66. self.expires_in = response['expires_in']
  67. if 're_expires_in' in response:
  68. self.re_expires_in = response['re_expires_in']
  69. if 'refresh_token' in response:
  70. self.refresh_token = response['refresh_token']
  71. if 'user_id' in response:
  72. self.user_id = response['user_id']