• <progress id="qp4zc"><track id="qp4zc"></track></progress>
  • <button id="qp4zc"><object id="qp4zc"></object></button>
    <th id="qp4zc"><track id="qp4zc"><dl id="qp4zc"></dl></track></th>
    1. 西安云李工作室

      西安网站建设一站式服务!

      phpcms熊掌号API提交接口自动推送代码

      2018-06-25 19:31


      这个代码是phcms程序熊掌号后台API自动推送新增内容和历史内容的,非站长后台自动推送和MIP改造。

      新增内容推送接口代码如下

      <?php
      
      
      //***默认文章模型,文章模型ID为1
      
      $moduleId = intval($_GET['mid']);
      
      if(!$moduleId){
      
      $moduleId=1;
      
      }
      
      $year = date("Y");
      
      $month = date("m");
      
      $day = date("d");
      
      $dayBegin = mktime(0,0,0,$month,$day,$year);//当天开始时间戳
      
      $dayEnd = mktime(23,59,59,$month,$day,$year);//当天结束时间戳
      
      
      $contentModel = pc_base::load_model('content_model');
      
      
      $contentModel->set_model($moduleId);
      
      $contentDatas = $contentModel->select("status=99 AND inputtime BETWEEN $dayBegin AND $dayEnd",'id,url,catid,title,keywords,description,thumb,inputtime','','inputtime DESC,id DESC');
      
      
      $urls=array();
      
      foreach ($contentDatas as $r) {
      
      array_push($urls,$r['url']);
      
      }
      
      if(count($urls)==0){
      
      echo '时间范围内没有可推送的数据';
      
      exit();
      
      }
      
      $api = 'http://data.zz.baidu.com/urls?appid=1602339615328938&token=ifrkVxbSFbPAlCnk&type=realtime'; // 前边的熊掌号ID和密钥换成自己的
      
      $ch = curl_init();
      
      $options =  array(
      
          CURLOPT_URL => $api,
      
          CURLOPT_POST => true,
      
          CURLOPT_RETURNTRANSFER => true,
      
          CURLOPT_POSTFIELDS => implode("\n", $urls),
      
          CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
      
      );
      
      curl_setopt_array($ch, $options);
      
      $result = curl_exec($ch);
      
      echo $result;
      
      ?>

      历史内容推送接口代码只需把上面红色标记的地方改为:
       
      $dayBegin = mktime(0,0,0,7,1,2015);//当天开始时间戳
      
      和
      
      http://data.zz.baidu.com/urls?appid=1602339615328938&token=ifrkVxbSFbPAlCnk&type=batch

      最后保存成2个.php文件放到网站根目录的api目录里,使用方法:www.你的域名.com/api.php?op=new(new改成你放在api目录里的文件名,不带php),新增内容和历史内容推送各运行一次即可。显示如下,即推送成功。


      (成功推送一条,剩余9条配额)

       
      如果想具体推送哪个模型下的文章或者视频,可以添加一个模型ID,使用方法: www.你的域名.com/api.php?op=new&mid=模型ID(new改成你自己的文件名)

      模型ID在网站后台这里可以看到:

       
      教程到此结束,如果有不懂的地方,可以给我们留言,我们不仅仅是网站建设服务商,更是内容的制造者和分享者,谢谢大家。

      服务支持

      我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

      让您真正感受到我们的与众不同!

      高手论坛 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>