365建站器v12隆重发布,全新的界面,全新的体验,全新的功能,您值得佣有! 365建站器v12隆重发布! 立即查看

内容原创接口源码[cfg_body_ycapi]使用方法

发表在 新手指南/使用教程 2021-4-17 15:45:25 上一主题 下一主题 0 10834

365建站软件在发布文章的时候已集成了原创内容功能选项功能,如下
123.jpg

如果以上功能不满足用户的需求或者有部分用户要使用其它接口来处理发布的文章,就可以采用此接口来处理
通过采集后的文章变量为 $body, 直接将对应接口的php源码内容写入文本框中即可
333.jpg

5118接口实例 如下:

  1. <?php
  2.     //title 标题api
  3.     $host = "http://apis.5118.com";
  4.     $path = "/wyc/title";
  5.     $method = "POST";
  6.     $apikey = "你要调用API的apikey";
  7.     $headers = array();
  8.     array_push($headers, "Authorization:" . $apikey);
  9.     //根据API的要求,定义相对应的Content-Type
  10.     array_push($headers, "Content-Type".":"."application/x-www-form-urlencoded; charset=UTF-8");
  11.     $querys = "";
  12.     $titles = "txt=".urlencode($body);
  13.     $url = $host . $path;
  14.     $curl = curl_init();
  15.     curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
  16.     curl_setopt($curl, CURLOPT_URL, $url);
  17.     curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  18.     curl_setopt($curl, CURLOPT_FAILONERROR, false);
  19.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  20.     curl_setopt($curl, CURLOPT_HEADER, false);
  21.     if (strstr($host, "https://"))
  22.     {
  23.         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  24.         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  25.     }
  26.     curl_setopt($curl, CURLOPT_POSTFIELDS, $titles);
  27.     $titlearr=json_decode(curl_exec($curl),true);
  28.     //$body=json_decode(addslashes(curl_exec($curl)),true);
  29.     $title=$titlearr['data'];

  30.     //body 内容api
  31.     $host = "http://apis.5118.com";
  32.     $path = "/wyc/rewrite";
  33.     $method = "POST";
  34.     $apikey = "你要调用API的apikey";
  35.     $headers = array();
  36.     array_push($headers, "Authorization:" . $apikey);
  37.     //根据API的要求,定义相对应的Content-Type
  38.     array_push($headers, "Content-Type".":"."application/x-www-form-urlencoded; charset=UTF-8");
  39.     $querys = "";
  40.     $bodys = "txt=".urlencode($body);
  41.     $url = $host . $path;
  42.     $curl = curl_init();
  43.     curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
  44.     curl_setopt($curl, CURLOPT_URL, $url);
  45.     curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  46.     curl_setopt($curl, CURLOPT_FAILONERROR, false);
  47.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  48.     curl_setopt($curl, CURLOPT_HEADER, false);
  49.     if (strstr($host, "https://"))
  50.     {
  51.         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  52.         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  53.     }
  54.     curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
  55.     $bodyarr=json_decode(curl_exec($curl),true);
  56.     $body=addslashes($bodyarr['data']);
  57. ?>
复制代码



以上为参考代码,接口的代码以提供方为准

注意事项:
如果使用了其它的接口,相当于每次在发布 文章时都为调用一次接口,如果连接接口的速度慢,会影响发布效率!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则