php - 我到底做错了什么,我无法从 JSON 访问推文文本?
问题描述
所以这个问题让我有点发疯,因为我似乎无法弄清楚我到底做错了什么。我正在尝试使用 TwitterAPIExchange 包装器来查询推文并用 HTML 显示它们。我能够以 JSON 格式获得响应,我可以将其放入格式化程序中以便理解。但无论我尝试什么,我都无法访问推文的文本或循环浏览它们。
电话是这样的
$tweets = $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
如果我回应这个,我可以看到 JSON 响应。然后我查看了如何遍历 JSON 的答案,每个人都说我需要先解码它,我这样做了,这给了我一个错误。
警告:数组到字符串的转换
如果我尝试像这样访问推文的任何内容(并且我尝试了几种方法),我会从 Youtube 教程中获得
foreach($tweets->statuses as $key => $idk) {
echo "Tweet text: " . $idk->text ."<br />";
}
我通常会出现这样的错误。
警告:尝试读取数组上的属性“状态”
警告:foreach() 参数必须是数组|对象类型,给定 null
如果有人想查看 JSON 响应https://pastebin.com/NL7eRzHH ,这里是 pastebin
还有寻找仅英文推文的问题。到目前为止,我还没有找到任何有关 1.1 API 调用的有用文档,只能查找英文推文,所以如果有人也能帮助我解决这个问题,我将不胜感激。非常感谢!
解决方案
推荐阅读
- c# - 使用包含条件的 C# 中的方法映射对象的正确方法
- linux - 如何在 centos 7 上重新加载 pythonic 服务?
- java - 生产者消费者代码问题(似乎通知方法没有释放循环内的锁)
- mongodb - $filter 在 mongodb 中最多 2 个嵌套级别
- powershell - 获取由 PowerShell 创建的现有 Internet Explorer 窗口
- rust - 计算获取块的平均值时出错
- python - 打印python文件中每个字符的统计信息
- docker - GCloud:使用 docker 容器和 GPU 创建实例模板
- django - 带有 prefetch_related 的 Django 查询
- scala - 我怎样才能以功能方式正确编写此代码而不会重复