首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确地与twitter API的JSON返回进行交互?

如何正确地与twitter API的JSON返回进行交互?
EN

Stack Overflow用户
提问于 2013-04-06 20:55:09
回答 1查看 218关注 0票数 0

我正在使用Twitter (1.1版),并试图通过PHP从JSON返回中获得一个特定的变量。$mentionsGET statuses/mentions_timeline请求的返回的json_decode()值。

我有以下PHP:

代码语言:javascript
运行
复制
foreach($mentions as $mention) {
    echo '<pre>' . print_r($mention) . "</pre><br>";
}

但是,当我将'created_at'添加到$mention中时,它可以正常工作:

代码语言:javascript
运行
复制
Fatal error: Cannot use object of type stdClass as array

根据twitter文档的预期回报

代码语言:javascript
运行
复制
[ // mentions
  { // mention
    "created_at": "Mon Sep 03 13:24:14 +0000 2012"
  }
]

这是print_r($mention)返回的一个示例(在循环中):

代码语言:javascript
运行
复制
stdClass Object (
    [created_at] => Sat Apr 06 14:56:36 +0000 2013
)

这个stdClass到底是什么,如果可能的话,我如何与它交互?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-06 20:56:07

使用

代码语言:javascript
运行
复制
$mentions = json_decode($data, true)

如果您查看文档,您会注意到,如果您想获得关联数组而不是对象,就会注意到存在assoc参数。

否则,可以使用$mention->created_at访问对象属性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15855915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档