TestSms.php 926 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Console\Test;
  3. use App\Libs\AliSMS;
  4. use Illuminate\Console\Command;
  5. class TestSms extends Command
  6. {
  7. /**
  8. * @var string
  9. */
  10. protected $signature = 'test:sms';
  11. /**
  12. * The console command description.
  13. * php artisan Payment:BasePayment --bid='1'
  14. *
  15. * @var string
  16. */
  17. protected $description = '测试sms';
  18. /**
  19. * handle
  20. */
  21. public function handle()
  22. {
  23. $queryRes = AliSMS::querySmsTemplateList();
  24. if ($queryRes->statusCode === 200) {
  25. foreach ($queryRes->body->smsTemplateList as $item) {
  26. var_dump([$item->templateCode, $item->templateName, $item->templateContent]);
  27. }
  28. }
  29. /*
  30. $sendRes = AliSMS::sendSms('13127819373', 'SMS_165400036', ['code' => 8978], env('SMS_SIGN'));
  31. var_dump($sendRes->body);
  32. var_dump($sendRes->statusCode);
  33. */
  34. }
  35. }