code: @Override
      public WxResp qrcode_create(Object scene_id, int expire_seconds) {
          NutMap params = new NutMap();
          NutMap scene;
          // 临时二维码
          if (expire_seconds > 0) {
              params.put("expire_seconds", expire_seconds);
  
              // 临时整型二维码
              if (scene_id instanceof Number) {
                  params.put("action_name", "QR_SCENE");
                  scene = Lang.map("scene_id", Castors.me().castTo(scene_id, Integer.class));
                  // 临时字符串二维码
              } else {
                  params.put("action_name", "QR_STR_SCENE");
                  scene = Lang.map("scene_str", scene_id.toString());
              }
          }
          // 永久二维码
          else if (scene_id instanceof Number) {
              params.put("action_name", "QR_LIMIT_SCENE");
              scene = Lang.map("scene_id", Castors.me().castTo(scene_id, Integer.class));
          }
          // 永久字符串二维码
          else {
              params.put("action_name", "QR_LIMIT_STR_SCENE");
              scene = Lang.map("scene_str", scene_id.toString());
          }
          params.put("action_info", Lang.map("scene", scene));
          return postJson("/qrcode/create", params);
      }
docs: 二维码API