我有一些PHP代码可从其API检索Twitter JSON数据。 我正在抓取一些东西,例如用户图片,屏幕名称,不。 追踪者人数 的推文。

稍后可能还会有更多数据用于其他配置文件!

这是PHP代码:

<?php
            $data = json_decode(file_get_contents('https://api.twitter.com/1/users/show.json?callback=?&screen_name=guardian'), true);
            $data[0]['profile_image_url'];
            ?>

<?php
            $data = json_decode(file_get_contents('https://api.twitter.com/1/users/show.json?callback=?&screen_name=guardian'), true);
            echo $data[0]['screen_name'];
            ?>

<?php
            $data = json_decode(file_get_contents('https://api.twitter.com/1/users/show.json?callback=?&screen_name=guardian'), true);
            echo $data[0]['followers_count'];
            ?>

<?php
            $data = json_decode(file_get_contents('https://api.twitter.com/1/users/show.json?callback=?&screen_name=guardian'), true);
            echo $data[0]['statuses_count'];
            ?>

一切运行良好, 然后就不复存在了。 我假设这是由于速率限制/我没有缓存的事实。

我对所有这些都是新手,所以我将如何为其设置缓存,并使其每隔几个小时左右请求最新数据/基本上确保它不会填满并且什么也不显示。

非常感谢任何帮助!

===============>>#1 票数:0

这可能是因为速率限制。

Twitter对未经身份验证的调用(未使用OAuth验证对API的调用)实施速率限制。

“未经身份验证的呼叫每小时允许150个请求。未经身份验证的呼叫将根据发出请求的服务器或设备的面向公众的IP进行测量。”

如果您使用共享主机,则它更有可能受到速率限制,因为在主机上使用相同IP的其他人也可以查询Twitter API(因此,计入该IP的小时限制)。

您可以在Twitter的“限速限制”网站以及“ 限速常见问题”网站上阅读有关这些限制的更多信息

===============>>#2 票数:0

不是$data[0]['profile_image_url']

只需输入$data['profile_image_url']

  ask by nowthatsmint translate from so

未解决问题?本站智能推荐:

1回复

如何添加缓存到Twitter api调用wordpress的php中的关注者计数?

如何为此调用添加缓存功能以显示Twitter的关注者计数? 我正在创建50个Twitter用户的列表,并显示其关注者数量。 我希望它每24小时更新一次。 我设置了一个缓存文件夹,只是不确定如何高效地执行此操作。 这是我用来调用关注者人数的代码。
1回复

向JSON_decode Twitter API添加缓存

我正在尝试为获取Twitter API的json_decode添加缓存机制。 重要的部分是有关$ cache及其下的if的部分。 不幸的是我遇到了这些错误:
1回复

用PHP缓存Twitter JSON feed

我正在尝试使用PHP将Twitter的JSON提要存储到缓存中。 这是我当前的脚本 我搜索了一个答案,发现了这个问题: 在PHP中缓存JSON输出 ,但是有点过时了,我不知道如何使它适应我的脚本: 请帮忙? 试图在网站上获取Twitter提要将近2天了... 编辑:生
1回复

Twitter API问题

我已经在整个网络中搜索了NICE,并找到了推特状态的简便方法,现在我找到了一个..但它不起作用 我尝试这个http://tareq.wedevs.com/2009/05/playing-with-twitter-json-using-php/ 但它说 “注意:使用未定义的常量文
1回复

使用Twitter API 1.1显示Twitter关注者计数

我一直在使用twitter API 1.0来使用以下方法很容易地获得我的关注者数量: 现在,twitter已将其API更新为1.1,这已停止工作。 有没有一种简单的方法来从用户名获取关注者人数(我目前有100,000个关注者,这是API的问题吗?) 我之所以这么问,是因为我使
2回复

如何从Twitter API的JSON获取此值

大家好,问这个问题很愚蠢,但是我对从JSON获取值感到陌生。 在Twitter API状态/状态的JSON示例中: http : //dev.twitter.com/doc/get/statuses/mentions 我正在尝试从“用户”目录/数组片段中获取“ screen_name”值
1回复

Twitter API返回错误:34(404)

我试图通过Twitter API使用TwitterAuth0在美国返回趋势主题,但是我得到了, {"errors":[{"message":"Sorry, that page does not exist","code":34}]}结果是。 我的代码如下: 我的实际凭据在密钥/秘密中,
1回复

PHP中的Twitter API字符编码问题

我正在尝试将Twitter API V1.1与PHP网站集成。 在推特上,我的推文显示为: SWLaw:农场和乡村出局了! http://paper.li/SWLAWCOUK/1346753760 ...▸今日热门新闻@CountrySportsSW @jonesFW @NFUBF
1回复

json Twitter Search API Php中的空值

我尝试解析Search Twitter API结果。 ID,昵称,状态消息等-所有这些都可以。 但是当我尝试echo hastags或media url时,我捕获了空值,但在json中却有数据。 我的工作代码:$ twitter = new TwitterAPIExchange($ set
1回复

从Twitter API响应处理JSON对象

我想通过Twitter API检索跟随某个其他用户(例如@Google)的所有用户的Twitter ID。 虽然请求在Postman中有效,但我无法在PHP中有效。 看来$ userids不是字符串,所以json_decode无法处理它。 下面的代码。 谢谢你的帮助!