SuccessSignMessageListener.php 810 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Listeners;
  3. use App\Events\SuccessSignMessageEvent;
  4. use EasyWeChat\Factory;
  5. use Illuminate\Contracts\Queue\ShouldQueue;
  6. use Illuminate\Queue\InteractsWithQueue;
  7. use Overtrue\LaravelWeChat\Facade as EasyWechat;
  8. class SuccessSignMessageListener
  9. {
  10. /**
  11. * Create the event listener.
  12. *
  13. * @return void
  14. */
  15. /*
  16. *
  17. * 报名成功之后推送订阅消息
  18. * ***/
  19. public function __construct()
  20. {
  21. $this->template_id='BTmiw1Lr630I5ADYVX8Pzy75e4M7OmtgUBcCPVj7CKo';
  22. }
  23. /**
  24. * Handle the event.
  25. *
  26. * @param object $event
  27. * @return void
  28. */
  29. public function handle(SuccessSignMessageEvent $event)
  30. {
  31. $facade=new EasyWechat;
  32. $facade->miniProgram()->subscribe_message->send($event->data);
  33. }
  34. }