<object id="5y8lb"></object>

          <acronym id="5y8lb"><strong id="5y8lb"><address id="5y8lb"></address></strong></acronym>
            Z-Blog
            當前位置:首頁 > 商學院 > Z-Blog > 正文內容

            Z-Blog

            百度小程序搜索組件批量提交文章代碼

            豫唐網絡2022-07-01 16:121498

            本方案為計劃任務解決方案。

            1、在文章表新建一個字段,如log_ytecn_bdsp,設置默認值為0。

            2、在根目錄創建一個文件,比如baidusearchpost.php,

            <?php
            require 'zb_system/function/c_system_base.php';
            $zbp->Load();
            $client_id=$zbp->Config('ytecn_zhouyi')->appkey;
            $client_secret=$zbp->Config('ytecn_zhouyi')->appsecret;
            $url="https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=".$client_id."&client_secret=".$client_secret."&scope=smartapp_snsapi_base";
            
            $w=array();
            $w['count']=5;
            $w['where_custom']=array(array('=', 'log_ytecn_bdsp', 0));
            $w['order_custom']=array('log_ID' => 'ASC');
            $array=GetList($w);
            $as=array();
            if(count($array)){
                foreach ($array as $cc) {
                    $id=$cc->ID;
                    $title=$cc->Title;
                    $intro=$cc->Intro;
                    $intro = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($intro,'[nohtml]'),135)).'...');
                    $ajax = Network::Create();
                    $ajax->open('GET', $url);
                    $ajax->enableGzip();
                    $ajax->setTimeOuts(60, 60, 0, 0);
                    $ajax->send();
                    $response = json_decode($ajax->responseText, true);
                    if (empty($response['access_token'])){
                        $as[]='推送搜索失敗';
                    }else{
                        $access_token=$response['access_token'];
                        $post='[{
                            "path":"/pages/article/index?id='.$id.'",
                            "jump_app_key":"'.$client_id.'",      
                            "title":"'.$title.'",   
                            "mapp_type":2001,              
                            "schema":"{\"datatype\":2,\"desc\":\"'.$intro.'\",\"detail\":{\"params\":{\"title\":\"'.$title.'\",\"desc\":\"'.$intro.'\",\"app_key\":\"'.$client_id.'\",\"jump_url\":\"/pages/article/index?id='.$id.'\",\"jump_type\":0}}}"
                        }]';
                        $header = array("Content-Type:application/json");
                        $api = "https://openapi.baidu.com/rest/2.0/smartapp/search/submit/schema?access_token=".$access_token;
                        $curl = curl_init();
                        curl_setopt($curl, CURLOPT_URL, $api);
                        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
                        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                        curl_setopt($curl, CURLOPT_POST, 1);
                        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
                        curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
                        $result = curl_exec($curl);
                        $as[]='推送成功';
                        $sql = $zbp->db->sql->get()->update($zbp->table['Post'])
                                           ->where('=', 'log_ID', $id)
                                           ->data(array('log_ytecn_bdsp' => '1'))
                                           ->sql;
                        $zbp->db->Query($sql);
                        $zd=1;
                    }
                }
                
            }else{
                $zd=0;
                echo "推送完畢";
                die();
            }
            
            ?>
            
            <!DOCTYPE html>
            <html xmlns="http://www.w3.org/1999/xhtml">
            
            <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <meta http-equiv="X-UA-Compatible" content="IE=7" />
                <title>自動推送</title>
            </head>
            
            <body style="line-height:20px">
            
            
                <?php
                foreach ($as as $key =>$item) {
                ?>
                    <div><?php echo $item; ?> 
                    </div>
                <?php
                }
                if($zd){
                ?>
                <script>
                    setTimeout(function() {
                        location.href = "<?php echo $zbp->host."baidusearchpost.php"; ?>";
                    }, 3000);
                </script>
                <span>暫停3秒后繼續 >>> </span>
                <a href="<?php echo $zbp->host.'baidusearchpost.php'; ?>">如果您的瀏覽器沒有自動跳轉,請點擊這里</a><br>
                <?php
                }
                ?>
            </body>
            
            </html>

            3、在瀏覽器里面執行下面的鏈接

            域名/baidusearchpost.php

            等待出現“推送完畢”, 說明已推送結束。

            4、完畢。

            掃描二維碼推送至手機訪問。

            版權聲明:本文由湯陰縣豫唐網絡科技有限公司發布,如需轉載請注明出處。

            本文鏈接:http://www.mrsrealtyinc.com/post/281.html

            分享給朋友:

            相關文章

            zblogphp頁面管理頁面增加子菜單接口說明

            zblogphp頁面管理頁面增加子菜單接口說明

            接口名稱:Filter_Plugin_Admin_PageMng_SubMenu接口描述:文章管理頁面增加子菜單調用方法:Add_Filter_Plugin('Filter_Plugin_Ad...

            zblogphp文章頁面編輯1號輸出接口說明

            zblogphp文章頁面編輯1號輸出接口說明

            接口名稱:Filter_Plugin_Edit_Response接口描述:文章編輯頁面1號輸出接口,具體位置位于標簽設置下方,摘要設置上方。應用場景:可在文章(頁面)編輯頁增加自定義參數,如自定義表單...

            zblogphp數據字典zblogphp數據庫字典zblogphp數據表字段大全

            zblogphp數據字典zblogphp數據庫字典zblogphp數據表字段大全

                    zblogphp系統默認為8張表,分別為category(分類表)、comment(評論表)、config(系統和應用配置表...

            zblogphp開源免費、小巧強大的博客程序與CMS建站系統

            zblogphp開源免費、小巧強大的博客程序與CMS建站系統

            Z-BlogPHP 基于 PHP 平臺,支持 MySQL(含 MariaDB)、SQLite 和 PostgreSQL 數據庫。期待它能成為您建站、寫博的上佳選擇。我們一直在努力把 Z-BlogPHP...

            zblog插件怎么安裝

            zblog插件怎么安裝

                    zblog的插件分為應用中心插件和自定義插件兩大類。應用中心插件又分為免費插件和付費插件。自定義插件分為...

            zblog二級導航下拉導航多級導航配置設置教程

            zblog二級導航下拉導航多級導航配置設置教程

                    zblog已支持多級分類,而一些主題的模版也需要適配二級或者多級分類導航,但作為新手,還是不知道怎么下手...

            2021av高清_a片3344com_亚洲第一大片自慰_黄色网站中国毛片区
              <object id="5y8lb"></object>

                  <acronym id="5y8lb"><strong id="5y8lb"><address id="5y8lb"></address></strong></acronym>