AccessToken.php 914 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace app\extra\douyin;
  3. use yzh52521\EasyHttp\Http;
  4. class AccessToken extends Base
  5. {
  6. /**
  7. * 获取AccessToken
  8. * https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/server/basic-abilities/interface-request-credential/non-user-authorization/get-client_token
  9. * @param string $grantType
  10. * @return array
  11. */
  12. public function getAccessTokenLine(string $grantType = 'client_credential'): array
  13. {
  14. $data = [
  15. "client_key" => $this->config['appid'],
  16. "client_secret" => $this->config['secret'],
  17. "grant_type" => $grantType
  18. ];
  19. $url = $this->gateway."oauth/client_token/";
  20. $result = Http::asJson()->post($url,$data)->array();
  21. if(!empty($result['data']))
  22. {
  23. return $result['data'];
  24. }
  25. return [];
  26. }
  27. }