php - RSS 到 JSON 转换器似乎并不总是有效
问题描述
我正在将中等 RSS 提要转换为 JSON,以便可以在我的网站上显示它:
$data = "https://medium.com/@idrawcharts";
$whatIWant = substr($data, strpos($data, "@") + 1);
$rss_url = 'https://medium.com/feed/@' . $whatIWant;
$api_endpoint = 'https://api.rss2json.com/v1/api.json?rss_url=';
$data = json_decode( file_get_contents($api_endpoint . urlencode($rss_url)) , true );
<?php if ($data) { ?>
<?php foreach ($data['items'] as $item) { ?>
<?php
$mediumPostTitle = $item['title'];
$mediumPostTitle = mb_strimwidth($mediumPostTitle, 0, 60);
$mediumPostTitle = mb_strimwidth($mediumPostTitle, 0, 57, '...');
?>
<?php } ?>
<?php } ?>
如果我在这里点击完整的端点 - https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@idrawcharts
饲料工作得很好。
但是由于某种原因,带有 $data = json_encode... 的行没有输出任何内容。
我的代码中是否有某些内容导致每次都无法正常工作,还是 API 有问题?
谢谢!
解决方案
推荐阅读
- android - Crashlytics/Fabric 初始化回调未调用
- router - openwrt luci uhttpd 权限被拒绝
- time - 如何计算 ESP8266 休眠的持续时间?
- blogger - Blogger/Blogspot - 如何修复 Http 到 Https 重定向 SEO 违规
- git - 如何强制更改的主历史记录基于旧历史记录特征分支?
- ios - 如何在表格的一部分中显示有限的行?
- python - 通过powershell编译python ASCII错误
- android - AOSP android.content.res.Resources$NotFoundException:资源 ID #0x0
- powershell - 循环浏览巨大的 CSV 文件
- python - Paramiko 或 sshtunnel 和 ssh-agent 无需输入密码