Tracer.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * 消息状态追踪API.
  4. * @author wangkuiwei
  5. * @name Tracer
  6. * @desc 消息状态追踪API。
  7. *
  8. */
  9. class Tracer extends HttpBase {
  10. public function __construct() {
  11. parent::__construct();
  12. }
  13. public function getMessageStatusById($msgId, $retries = 1) {
  14. $fields = array(
  15. 'msg_id' => $msgId
  16. );
  17. $result = $this->getResult(\PushRequestPath::V1_MESSAGE_STATUS(), $fields, $retries);
  18. return $result;
  19. }
  20. public function getMessageStatusByJobKey($jobKey, $retries = 1) {
  21. $fields = array(
  22. 'job_key' => $jobKey
  23. );
  24. $result = $this->getResult(\PushRequestPath::V1_MESSAGE_STATUS(), $fields, $retries);
  25. return $result;
  26. }
  27. public function getMessagesStatusByTimeArea($beginTime, $endTime, $retries = 1) {
  28. $fields = array(
  29. 'begin_time' => $beginTime,
  30. 'end_time' => $endTime
  31. );
  32. $result = $this->getResult(\PushRequestPath::V1_MESSAGES_STATUS(), $fields, $retries);
  33. return $result;
  34. }
  35. }
  36. ?>