DwyService.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Service;
  3. /**
  4. * dwy相关
  5. * @package App\Models
  6. */
  7. class DwyService extends Service
  8. {
  9. protected static $instance;
  10. public static function getInstance(): self
  11. {
  12. if (self::$instance == null) {
  13. self::$instance = new DwyService();
  14. }
  15. return self::$instance;
  16. }
  17. public function setBoxData($token,$dv,$data){
  18. $token = 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiI1NjYxNTc5MjMwMDUzNzAzNjgiLCJhdXRoIjoiUk9MRV9CUkFORF9TVVBQTElFUixST0xFX1VTRV9CUkFORF9TVVBQTElFUixST0xFX0lOTkVSX1VTRVIsUk9MRV9JTlRFUkZBQ0UsUk9MRV9TRU5EX0JSQU5EX1NVUFBMSUVSIiwidG9rZW5JZCI6IjQiLCJleHAiOjE3MTk2NzI1OTN9.VKDLhTILWHe6MIAlzNvxCk4pBQaV-Et1UFYb12xTxl-QcVWpYaWLZnk6_QJ2bDXMplp75DuIKADmjuHDjDFSWQ';
  19. $dv = 'DV00001';
  20. //请求
  21. }
  22. private function getBoxData(){
  23. }
  24. public function post_helper($url, $data, $auth)
  25. {
  26. $header = [
  27. 'Content-Type:application/json',
  28. 'Authorization: ' . $auth,
  29. ];
  30. $ch = curl_init();
  31. curl_setopt($ch, CURLOPT_POST, 1);
  32. curl_setopt($ch, CURLOPT_URL, $url);
  33. curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
  34. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  35. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  36. curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  37. if (!is_null($data)) curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
  38. $r = curl_exec($ch);
  39. curl_close($ch);
  40. return $r;
  41. }
  42. }