Wxqrcodemenu.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Elton
  5. * Date: 2019/12/11
  6. * Time: 14:57
  7. */
  8. namespace app\api\controller;
  9. use app\common\controller\Api;
  10. use app\main\service\LogService;
  11. use app\main\service\WxResponseService;
  12. /**
  13. * Lemon 批量切换业务域名时,调用接口,生成新的图片二维码
  14. * Class Wxqrcodemenu
  15. * @package app\api\controller
  16. */
  17. class Wxqrcodemenu extends Api
  18. {
  19. public function refreshMenu()
  20. {
  21. $channel_id = $this->request->param('channel_id');
  22. LogService::info('Wxqrcodemenu: Method->refreshMenu:Channel_id:' . $channel_id);
  23. try{
  24. WxResponseService::instance()->reStructWxMenu($channel_id);
  25. LogService::info('Wxqrcodemenu: Method->refreshMenu:重构菜单完成,开始发布');
  26. WxResponseService::instance()->syncQrcodeMenu($channel_id);
  27. }catch (\Exception $exception){
  28. LogService::info($exception->getMessage());
  29. }
  30. }
  31. /**
  32. * 测试连接是否正常
  33. */
  34. public function test()
  35. {
  36. LogService::info('Wxqrcodemenu: Method->test Success!');
  37. echo 'Success:' . date('Y-m-d H:i:s', time());
  38. }
  39. }