CallPhoneController.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Http\Controllers\Api\V2;
  3. use AlibabaCloud\Client\AlibabaCloud;
  4. use AlibabaCloud\Client\Exception\ClientException;
  5. use AlibabaCloud\Client\Exception\ServerException;
  6. /**
  7. * 通话记录类(一期废弃)
  8. * Class CallPhoneController
  9. * @package App\Http\Controllers\Api\V2
  10. */
  11. class CallPhoneController extends Controller
  12. {
  13. public function BindAxb($phone1='',$phone2='',$data=[]){
  14. var_dump('到我了!');die();
  15. $config = config('config.axb');
  16. AlibabaCloud::accessKeyClient($config['appid'], $config['appscret'])
  17. ->regionId('cn-kunming')
  18. ->asDefaultClient();
  19. try {
  20. $result = AlibabaCloud::rpc()
  21. ->product('Dyplsapi')
  22. ->version('2017-05-25')
  23. ->action('BindAxb')
  24. ->method('POST')
  25. ->host('dyplsapi.aliyuncs.com')
  26. ->options([
  27. 'query' => [
  28. "Expiration" => "2020-11-25 12:00:00",
  29. 'RegionId' => "cn-kunming",
  30. 'PhoneNoA' => "18831125321",
  31. 'PhoneNoB' => "18830277213",
  32. ],
  33. ])
  34. ->request();
  35. print_r($result->toArray());
  36. } catch (ClientException $e) {
  37. echo $e->getErrorMessage() . PHP_EOL;
  38. } catch (ServerException $e) {
  39. echo $e->getErrorMessage() . PHP_EOL;
  40. }
  41. }
  42. }