博客通过 API 实现’随机美文’

方法

随机美文的API地址是这个

复制主题的page页面,并添加下面代码在头部

<?php
/**
 * 随机美文
 * 
 * @package custom 
 * 
 **/
?>

再把<?php $this->need('public/article.php'); ?>代码替换成如下代码

<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => "https://v2.alapi.cn/api/mryw/random",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "token=用户中心获取token",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/x-www-form-urlencoded",
  ),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
?>

然后在 $err = curl_error($curl); 后面添加以下代码

$a=json_decode($response,true);

最后,把echo $response;替换成如下代码:

  echo "<div style='text-align:center;'><span style='font-size:30px;'>" . $a['data']['title'] . "</span></div><br>";
  echo "<div><span>" . $a['data']['content'] . "</span></div>";
  echo "<div style='text-align:right;'><span style='font-size:16px;'>" . $a['data']['author'] . "</span></div>";
  echo "<div style='text-align:right;'><span style='font-size:16px;'>" . $a['data']['up_date'] . "</span></div>";

当然这个替换代码可以根据自己需要进行增减修改

最后

新建页面,选择模板为 随机美文
在查看下页面是否正常,无误则实现了随机美文

温馨提示:本文最后更新于2022-07-09 21:52:00,若内容有错误或图片已失效,请在下方留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。本站使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容