JsApiTicket.php 599 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace WeWork\ApiCache;
  3. use WeWork\Traits\HttpClientTrait;
  4. use WeWork\Traits\SecretTrait;
  5. class JsApiTicket extends AbstractApiCache
  6. {
  7. use SecretTrait, HttpClientTrait;
  8. /**
  9. * @return string
  10. */
  11. protected function getCacheKey(): string
  12. {
  13. $unique = md5($this->secret);
  14. return md5('wework.api.js_ticket.' . $unique);
  15. }
  16. /**
  17. * @return string
  18. */
  19. protected function getFromServer(): string
  20. {
  21. $data = $this->httpClient->get('get_jsapi_ticket');
  22. return $data['ticket'];
  23. }
  24. }