首页 > 解决方案 > 我到底做错了什么,我无法从 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 调用的有用文档,只能查找英文推文,所以如果有人也能帮助我解决这个问题,我将不胜感激。非常感谢!

标签: phphtmljsontwitter

解决方案


推荐阅读