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

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

            zblog

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

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

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

            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打開調試模式的方法zblogphp程序報錯怎么辦

            zblogphp打開調試模式的方法zblogphp程序報錯怎么辦

                    因為出問題了,所以要開調試定位和解決,而不是因為開了調試,所以出問題了。未開調試模式的報錯界面  &nb...

            zba文件怎么使用?zba文件是什么?

            zba文件怎么使用?zba文件是什么?

                    .zba是zblogphp的專用應用格式。應用格式又分主題和插件兩種。   ...

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

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

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

            zblog提示授權文件非法怎么辦

            zblog提示授權文件非法怎么辦

                    zblog在開啟主題或者插件的時候,有時候會提示授權文件非法。這種需要怎么處理么?  ...

            zblog調用當前大分類下的其他小分類名稱

            zblog調用當前大分類下的其他小分類名稱

            文章頁調用當前大分類下的其他小分類名稱子分類內容{$cid=$article->Category->RootID?$article->Category->RootID:$art...

            2021av高清_a片3344com_亚洲第一大片自慰_黄色网站中国毛片区