Dingtoken.php 865 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace app\api\controller;
  3. use AlibabaCloud\SDK\Dingtalk\Voauth2_1_0\Dingtalk;
  4. use Darabonba\OpenApi\Models\Config;
  5. use AlibabaCloud\SDK\Dingtalk\Voauth2_1_0\Models\GetAccessTokenRequest;
  6. class Dingtoken extends Base
  7. {
  8. public static function createClient(){
  9. $config = new Config([]);
  10. $config->protocol = "https";
  11. $config->regionId = "central";
  12. return new Dingtalk($config);
  13. }
  14. //获取企业内部凭证
  15. public function get_company_token(){
  16. $client = self::createClient();
  17. $getAccessTokenRequest = new GetAccessTokenRequest([
  18. "appKey" => "dingekepwoyycxfbtyvg",
  19. "appSecret" => "EjM9WohvKHo3eNqZGGbQHhbjM80QzapdC_f_reYiOCyEFOtaG1qoG2KzEfpSoLWe"
  20. ]);
  21. $res = $client->getAccessToken($getAccessTokenRequest);
  22. return $res->body->accessToken;
  23. }
  24. }