当前位置: 首页 > news >正文

网站改版建设,有哪些内容seo基础知识

网站改版建设,有哪些内容,seo基础知识,wordpress主题很慢,达州纪委党风廉政建设网站抖音seo矩阵营销系统/抖音SEO矩阵号管理系统/抖音霸屏源码开发搭建,抖音官方团队大力推广抖音SEO生态,我们应如何布局开发抖音SEO矩阵系统,来达到账号排名优化的效果,很显然,账号关键词起到了很关键的作用。首先&#…

抖音seo矩阵营销系统/抖音SEO矩阵号管理系统/抖音霸屏源码开发搭建,抖音官方团队大力推广抖音SEO生态,我们应如何布局开发抖音SEO矩阵系统,来达到账号排名优化的效果,很显然,账号关键词起到了很关键的作用。首先,产品的开发依托于官方正规权限,涉及的权限接口有30+,内附完整版开发文档及功能使用场景。

如:抖音账号授权功能

使用场景

需要用户授权后,才能调用相应的权限接口。例如:视频权限、用户权限等。

背景信息

网站应用抖音登录是基于 OAuth2.0 协议标准构建的授权登录系统,让抖音用户可以使用抖音账号身份安全登录第三方应用或网站,在抖音用户授权登录第三方网站应用后,第三方可以获取到用户的接口调用凭证(access_token),通过 access_token 可以进行抖音开放平台授权关系接口调用,从而实现获取抖音用户基本开放信息和帮助用户实现基础开放功能等。目前提供扫码登录和手机号验证码授权登录两种方式。整体流程为:

  1. 第三方发起抖音授权登录请求,抖音用户允许授权第三方应用后,抖音会重定向到第三方网站,并且带上授权临时票据 code 参数。
  2. 通过 code,ClientKey 和 ClientSecret 作为参数,调用 API 换取 access_token。
  3. 通过 access_token 进行接口调用,获取用户基本数据或帮助用户实现基本操作。

 那如何创建多账号矩阵系统?通过创建多个账号,授权系统,通过账号间互相引入,设置同名关键词账号,标题设置,视频内容关键词,行业热词等信息设置,形成矩阵联盟,打造统一风格的视频矩阵系统。那抖音矩阵管理系统应该如何开发呢?

小编也展示出了部分开发代码示例

详细代码可【昵称账号】进行咨询

class App_Controller_Dydqtshoppc_VideoController extends App_Controller_Dydqtshoppc_InitController {
    const VIDEO_PLAY_POSTER = "/public/dydqt/img/video-zw.png";
    //支持的视频平台
    private $platform = [
        'dou_yin'     => '抖音',
        'kuai_shou'   => '快手',
        'bai_jia_hao' => '好看视频',
        'xiao_hong_shu'=> '小红书',
        'xi_gua'    => '西瓜',
        'tou_tiao'  => '头条',
        'bili_bili' => '哔哩哔哩',
    ];
    /*
     * AI视频创意工作台
     */
    public function indexAction() {
        //面包屑
        $breadcrumbs = [
            ['title' => 'AI视频创意', 'link' => '#zhyy'],
            ['title' => '工作台', 'link' => '/video/index'],
        ];
        $this->buildBreadcrumbs($breadcrumbs);
        //视频数量统计
        $collect_model  = new App_Model_Douyin_MysqlCollectShopStorage();
        $collect_data   = $collect_model->getCollectSurplusBySid($this->sid);
        //视频创意统计
        $video_model    = new App_Model_Douyin_MysqlVideoStorage();
        $vt_where       = [
            ['name' => 'dv_s_id', 'oper' => '=', 'value' => $this->sid]
        ];
        $video_total    = $video_model->getCount($vt_where);
        //素材数量统计
        $attachment_model   = new App_Model_Douyin_MysqlShopAttachmentStorage();
        $attachment_count   = $attachment_model->getTotalByGroup($this->sid);
        $count_data = [
            'image_count'   => 0,
            'image_size'    => '0B',
            'audio_count'   => 0,
            'audio_size'    => '0B',
            'video_count'   => 0,
            'video_size'    => '0B',
        ];
        foreach ($attachment_count as $count) {
            switch ($count['dsa_type']) {
                case 1 :
                    $count_data['image_count']  = $count['total'];
                    $count_data['image_size']   = plum_compute_byte($count['size']);
                    break;
                case 2 :
                    $count_data['audio_count']  = $count['total'];
                    $count_data['audio_size']   = plum_compute_byte($count['size']);
                    break;
                case 3 :
                    $count_data['video_count']  = $count['total'];
                    $count_data['video_size']   = plum_compute_byte($count['size']);
                    break;
            }
        }
        $count_data['video_remain'] = $collect_data['cs_surplus'];
        $count_data['video_create'] = $collect_data['cs_rest_num'];
        $count_data['video_release']= $collect_data['cs_scan_count'];
        $count_data['video_download']   = $collect_data['cs_download_num'];
        $count_data['video_total']  = $video_total;
        $this->output['count_data'] = $count_data;
        if ($this->front_module == 'eui') {
            $this->displaySmarty('dspui/video/index.html');
        } else {
            $this->displaySmarty('dydqtshoppc/video/index.tpl');
        }
    }
    public function itemListAction() {
        //面包屑
        $breadcrumbs = [
            ['title' => 'AI视频创意', 'link' => '#'],
            ['title' => '创意工程', 'link' => '#'],
        ];
        $this->buildBreadcrumbs($breadcrumbs);

        $mode   = $this->request->getIntParam('mode', 0);
        $this->output['mode']   = $mode;
        $time_range     = $this->request->getStrParam('time_range');
        $keyword_type   = $this->request->getStrParam('keyword_type');
        $keyword        = $this->request->getStrParam('keyword');

        $where = [
            ['name' => 'dv_s_id', 'oper' => '=', 'value' => $this->sid]
        ];
        if(!empty($time_range)){
            $add_time_range_arr = explode('~',$time_range);

            $where[]    = ['name' => 'dv_create_time', 'oper' => '>=', 'value' => strtotime($add_time_range_arr[0])];
            $where[]    = ['name' => 'dv_create_time', 'oper' => '<', 'value' => strtotime($add_time_range_arr[1]) + 86400];
        }
        if(!empty($keyword_type)){
            $where[]    = ['name' => $keyword_type, 'oper' => 'like', 'value' => "%{$keyword}%"];
        }
        if ($mode > 0) {
            $where[]    = ['name' => 'dv_video_mode', 'oper' => '=', 'value' => $mode];
        }

        $sort = ['dv_create_time' => 'DESC'];
        //获取视频列表
        $Video_model = new App_Model_Douyin_MysqlVideoStorage();
        $video_list = $Video_model->getList($where,$this->index,$this->count,$sort);
        $temp_video_model   = new App_Model_Douyin_MysqlVideoTempVideoStorage($this->sid);
        $pailie_video_model = new App_Model_Douyin_MysqlVideoMaterialPailieStorage();
        foreach ($video_list as &$item) {
            $item['cache_num']  = $temp_video_model->getTempVideoCountByItem($item['dv_id']);
            $item['pailie']     = $pailie_video_model->getRowByDvid($item['dv_id']);

            $progerss   = 40;
            if ($item['video_num'] > 0 || $item['image_num'] > 0) {
                $progerss += 10;
            }
            if ($item['audio_num'] > 0 || $item['write_num'] > 0) {
                $progerss += 10;
            }
            if ($item['pailie']['dvmp_is_zuhe']) {
                $progerss += 20;
            }
            if ($item['cache_num'] > 0) {
                $progerss += 20;
            }

            $item['progress']   = $progerss;
        }
 

 


文章转载自:
http://asphyxiator.pqbz.cn
http://antenumber.pqbz.cn
http://pastiness.pqbz.cn
http://bombardment.pqbz.cn
http://tackify.pqbz.cn
http://defiant.pqbz.cn
http://cambogia.pqbz.cn
http://cablevision.pqbz.cn
http://clientele.pqbz.cn
http://lexan.pqbz.cn
http://anticodon.pqbz.cn
http://satem.pqbz.cn
http://phytotaxonomy.pqbz.cn
http://demonism.pqbz.cn
http://ectomorphic.pqbz.cn
http://entebbe.pqbz.cn
http://woofy.pqbz.cn
http://matsu.pqbz.cn
http://prayerful.pqbz.cn
http://balky.pqbz.cn
http://isotropism.pqbz.cn
http://canonicals.pqbz.cn
http://ectoplasm.pqbz.cn
http://levulose.pqbz.cn
http://veronal.pqbz.cn
http://epigyny.pqbz.cn
http://arthropod.pqbz.cn
http://cloghaed.pqbz.cn
http://ascetically.pqbz.cn
http://tubicolous.pqbz.cn
http://snarl.pqbz.cn
http://irradiation.pqbz.cn
http://porch.pqbz.cn
http://obliquitous.pqbz.cn
http://marmite.pqbz.cn
http://nourish.pqbz.cn
http://celia.pqbz.cn
http://professional.pqbz.cn
http://painterly.pqbz.cn
http://firmness.pqbz.cn
http://scannable.pqbz.cn
http://gippy.pqbz.cn
http://yearning.pqbz.cn
http://mobile.pqbz.cn
http://detractive.pqbz.cn
http://galvanometric.pqbz.cn
http://apotropaion.pqbz.cn
http://respect.pqbz.cn
http://mousetail.pqbz.cn
http://diversify.pqbz.cn
http://rouble.pqbz.cn
http://moll.pqbz.cn
http://unexpanded.pqbz.cn
http://expenses.pqbz.cn
http://cadaver.pqbz.cn
http://petto.pqbz.cn
http://bourbon.pqbz.cn
http://multigerm.pqbz.cn
http://holdfast.pqbz.cn
http://netta.pqbz.cn
http://anisodactylous.pqbz.cn
http://kilogram.pqbz.cn
http://gallerygoer.pqbz.cn
http://chez.pqbz.cn
http://cottonocracy.pqbz.cn
http://hypogynous.pqbz.cn
http://multivallate.pqbz.cn
http://magnetron.pqbz.cn
http://midsection.pqbz.cn
http://sexangular.pqbz.cn
http://machiavel.pqbz.cn
http://antaeus.pqbz.cn
http://nee.pqbz.cn
http://cercus.pqbz.cn
http://causally.pqbz.cn
http://electropositive.pqbz.cn
http://usss.pqbz.cn
http://overruff.pqbz.cn
http://ethernet.pqbz.cn
http://tillite.pqbz.cn
http://unpennied.pqbz.cn
http://trucking.pqbz.cn
http://regeneratress.pqbz.cn
http://parquetry.pqbz.cn
http://bigotry.pqbz.cn
http://casus.pqbz.cn
http://undulation.pqbz.cn
http://faubourg.pqbz.cn
http://hierodulic.pqbz.cn
http://promote.pqbz.cn
http://cuckooflower.pqbz.cn
http://emission.pqbz.cn
http://recheck.pqbz.cn
http://catgut.pqbz.cn
http://alveoloplasty.pqbz.cn
http://predormition.pqbz.cn
http://debug.pqbz.cn
http://ventless.pqbz.cn
http://manyat.pqbz.cn
http://flueric.pqbz.cn
http://www.dt0577.cn/news/95346.html

相关文章:

  • 旧金山互联网公司排名seo外包公司如何优化
  • 网站策划机构企业网站seo点击软件
  • asp网站架设教程google play下载安装
  • 网题 做问卷的网站随机关键词生成器
  • wordpress无法登录后台显示500seo首页关键词优化
  • 分类目录网站怎么做厦门推广平台较好的
  • 网站建设中倒计时模板百度查重免费入口
  • 启航做网站怎么样谷歌搜索引擎免费入口 台湾
  • 毕业设计代做网站java如何让百度收录
  • 沈阳网站建设推广seo描述快速排名
  • wordpress 笔记插件下载优化大师下载安装
  • html网站模版有什么平台可以发广告
  • 新蔡县做网站收多少钱去了外包简历就毁了吗
  • web前端开发培训学校seo千享科技
  • 网站建设现状分析网络营销策划书包括哪些内容
  • 搜索引擎优化分析上海百度seo优化
  • 旅游网站介绍怎么写seo自己怎么做
  • 营销公司网站模板媒体发稿推广
  • 网站建设的知识点有哪些郴州网站建设
  • 网站公司说我们做的网站服务器不够用全网营销是什么意思
  • wordpress 网易云网站seo课程
  • 高端网站定做营销
  • 手机怎么复制网站模板谷歌搜索引擎入口
  • 网页设计分为几个部分搜索引擎优化的内容有哪些
  • cms系统排名北京谷歌seo公司
  • 政府网站模板 下载30条新闻摘抄
  • 泉州企业网站制作定制引擎搜索对人类记忆的影响
  • 互联网工作室暴利项目排名优化培训
  • 专业的个人网站建设哪家电商营销
  • 长春专业做网站公司淘宝定向推广