<noframes id="bhrfl"><address id="bhrfl"></address>

    <address id="bhrfl"></address>

    <noframes id="bhrfl"><address id="bhrfl"><th id="bhrfl"></th></address>

    <form id="bhrfl"><th id="bhrfl"><progress id="bhrfl"></progress></th></form>

    <em id="bhrfl"><span id="bhrfl"></span></em>

    全部
    常見問題
    產品動態
    精選推薦

    pro 2.1BETA 同步小程序訂閱消息提示 隊列中 臨時處理辦法

    管理 管理 編輯 刪除

    將 \app\controller\admin\v1\application\routine\RoutineTemplate.php 這個文件的syncSubscribe方法

    attachmentId-9557

    第一個大括號內的所有代碼刪除
    替換成

    {
        if (!sys_config('routine_appId') || !sys_config('routine_appsecret')) {
            throw new AdminException('請先配置小程序appid、appSecret等參數');
        }
        $all = $this->services->getTemplateList(['status' => 1, 'type' => 0]);
        $errData = [];
        $errMessage = [
            '-1' => '系統繁忙,此時請稍候再試',
            '40001' => 'AppSecret錯誤或者AppSecret不屬于這個小程序,請確認AppSecret 的正確性',
            '40002' => '請確保grant_type字段值為client_credential',
            '40013' => '不合法的AppID,請檢查AppID的正確性,避免異常字符,注意大小寫',
            '40125' => '小程序配置無效,請檢查配置',
            '41002' => '缺少appid參數',
            '41004' => '缺少secret參數',
            '43104' => 'appid與openid不匹配',
            '45009' => '達到微信api每日限額上限',
            '200011' => '此賬號已被封禁,無法操作',
            '200012' => '個人模版數已達上限,上限25個',
        ];
        if ($all['list']) {
            $time = time();
            foreach ($all['list'] as $template) {
                if ($template['tempkey']) {
                    if (!isset($template['kid'])) {
                        return $this->fail('數據庫模版表(template_message)缺少字段:kid');
                    }
                    if (isset($template['kid']) && $template['kid']) {
                        continue;
                    }
                    $works = [];
                    try {
                        $works = MiniProgramService::getSubscribeTemplateKeyWords($template['tempkey']);
                    } catch (\Throwable $e) {
                        $wechatErr = $e->getMessage();
                        if (is_string($wechatErr)) throw new AdminException($wechatErr);
                        if (in_array($wechatErr->getCode(), array_keys($errMessage))) {
                            throw new AdminException($errMessage[$wechatErr->getCode()]);
                        }
                        $errData[1] = '獲取關鍵詞列表失?。? . $wechatErr->getMessage();
                    }
                    $kid = [];
                    if ($works) {
                        $works = array_combine(array_column($works, 'name'), $works);
                        $content = is_array($template['content']) ? $template['content'] : explode("\n", $template['content']);
                        foreach ($content as $c) {
                            $name = explode('{{', $c)[0] ?? '';
                            if ($name && isset($works[$name])) {
                                $kid[] = $works[$name]['kid'];
                            }
                        }
                    }
                    if ($kid && isset($template['kid']) && !$template['kid']) {
                        $tempid = '';
                        try {
                            $tempid = MiniProgramService::addSubscribeTemplate($template['tempkey'], $kid, $template['name']);
                        } catch (\Throwable $e) {
                            $wechatErr = $e->getMessage();
                            if (is_string($wechatErr)) throw new AdminException($wechatErr);
                            if (in_array($wechatErr->getCode(), array_keys($errMessage))) {
                                throw new AdminException($errMessage[$wechatErr->getCode()]);
                            }
                            $errData[2] = '添加訂閱消息模版失?。? . $wechatErr->getMessage();
                        }
                        if ($tempid != $template['tempid']) {
                            $this->services->update($template['id'], ['tempid' => $tempid, 'kid' => json_encode($kid), 'add_time' => $time], 'id');
                        }
                    }
                }
            }
            /** @var SystemNotificationServices $systemNotificationServices */
            $systemNotificationServices = app()->make(SystemNotificationServices::class);
            $systemNotificationServices->clearTemplateCache();
        }
        $msg = $errData ? implode('\n', $errData) : '同步成功';
        return $this->success($msg);
    }
    

    可以臨時同步消息提示,僅限參考,具體以官方修復方法為準!

    請登錄后查看

    不會用ps的UI設計師 最后編輯于2022-11-01 12:09:07

    快捷回復
    回復
    回復
    回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
    排序 默認正序 回復倒序 點贊倒序

    {{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

    作者 管理員 企業

    {{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
    {{item.is_suggest == 1? '取消推薦': '推薦'}}
    沙發 板凳 地板 {{item.floor}}#
    {{item.user_info.title || '暫無簡介'}}
    附件

    {{itemf.name}}

    {{item.created_at}}  {{item.ip_address}}
    打賞
    已打賞¥{{item.reward_price}}
    {{item.like_count}}
    {{item.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復

    {{itemc.user_info.nickname}}

    {{itemc.user_name}}

    回復 {{itemc.comment_user_info.nickname}}

    附件

    {{itemf.name}}

    {{itemc.created_at}}
    打賞
    已打賞¥{{itemc.reward_price}}
    {{itemc.like_count}}
    {{itemc.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復
    查看更多
    打賞
    已打賞¥{{reward_price}}
    4555
    {{like_count}}
    {{collect_count}}
    添加回復 ({{post_count}})

    相關推薦

    快速安全登錄

    使用微信掃碼登錄
    {{item.label}} 加精
    {{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態 精選推薦 首頁頭條 首頁動態 首頁推薦
    取 消 確 定
    回復
    回復
    問題:
    問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
    答案:
    提交
    bug 需求 取 消 確 定
    打賞金額
    當前余額:¥{{rewardUserInfo.reward_price}}
    {{item.price}}元
    請輸入 0.1-{{reward_max_price}} 范圍內的數值
    打賞成功
    ¥{{price}}
    完成 確認打賞

    微信登錄/注冊

    切換手機號登錄

    {{ bind_phone ? '綁定手機' : '手機登錄'}}

    {{codeText}}
    切換微信登錄/注冊
    暫不綁定
    亚洲欧美字幕
    CRMEB客服

    CRMEB咨詢熱線 咨詢熱線

    400-8888-794

    微信掃碼咨詢

    CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
    返回頂部 返回頂部
    CRMEB客服