TokenForAlicom.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?php
  2. /**
  3. * 用于接收云通信消息的临时token
  4. *
  5. * @property string messageType
  6. * @property string token
  7. * @property int expireTime
  8. * @property string tempAccessKey
  9. * @property string tempSecret
  10. * @property \AliyunMNS\Client client
  11. * @property string queue
  12. */
  13. class TokenForAlicom
  14. {
  15. /**
  16. * 设置消息类型
  17. * @param string $messageType
  18. */
  19. public function setMessageType($messageType)
  20. {
  21. $this->messageType = $messageType;
  22. }
  23. /**
  24. * 取得消息类型
  25. * @return string
  26. */
  27. public function getMessageType()
  28. {
  29. return $this->messageType;
  30. }
  31. /**
  32. * 设置临时token
  33. * @param string $token
  34. */
  35. public function setToken($token)
  36. {
  37. $this->token = $token;
  38. }
  39. /**
  40. * 取得临时token
  41. * @return string
  42. */
  43. public function getToken()
  44. {
  45. return $this->token;
  46. }
  47. /**
  48. * 设置过期时间 (unix timestamp)
  49. * @param int $expireTime
  50. */
  51. public function setExpireTime($expireTime)
  52. {
  53. $this->expireTime = $expireTime;
  54. }
  55. /**
  56. * 取得过期时间 (unix timestamp)
  57. * @return int
  58. * @return int
  59. */
  60. public function getExpireTime()
  61. {
  62. return $this->expireTime;
  63. }
  64. /**
  65. * 设置临时AccessKeyId
  66. * @param $tempAccessKey
  67. */
  68. public function setTempAccessKey($tempAccessKey)
  69. {
  70. $this->tempAccessKey = $tempAccessKey;
  71. }
  72. /**
  73. * 取得临时AccessKeyId
  74. * @return string
  75. */
  76. public function getTempAccessKey()
  77. {
  78. return $this->tempAccessKey;
  79. }
  80. /**
  81. * 设置临时AccessKeySecret
  82. * @param string $tempSecret
  83. */
  84. public function setTempSecret($tempSecret)
  85. {
  86. $this->tempSecret = $tempSecret;
  87. }
  88. /**
  89. * 取得临时AccessKeySecret
  90. * @return string
  91. */
  92. public function getTempSecret()
  93. {
  94. return $this->tempSecret;
  95. }
  96. /**
  97. * 设置MNS Client
  98. * @param \AliyunMNS\Client $client
  99. */
  100. public function setClient($client)
  101. {
  102. $this->client = $client;
  103. }
  104. /**
  105. * 取得MNS Client
  106. * @return \AliyunMNS\Client
  107. */
  108. public function getClient()
  109. {
  110. return $this->client;
  111. }
  112. /**
  113. * 设置Queue Name
  114. * @param string $queue
  115. */
  116. public function setQueue($queue)
  117. {
  118. $this->queue = $queue;
  119. }
  120. /**
  121. * 取得Queue Name
  122. * @return string
  123. */
  124. public function getQueue()
  125. {
  126. return $this->queue;
  127. }
  128. }