Php 无法访问键值对Twitter API用户时间线
当我试图从Twitter API 1.1用户时间线访问Php 无法访问键值对Twitter API用户时间线,php,codeigniter,twitter,Php,Codeigniter,Twitter,当我试图从Twitter API 1.1用户时间线访问屏幕名称键值对时,我收到以下未定义索引错误https://api.twitter.com/1.1/statuses/user_timeline.json 遇到一个PHP错误 严重性:通知 消息:未定义索引:屏幕名称 文件名:controllers/search.php 电话号码:98 打印时,我可以看到screen_name(屏幕名称)键;存储结果的关联数组: 数组([0]=>Array([created_at]=>2013年3月19日星期二
屏幕名称键值对时,我收到以下未定义索引错误https://api.twitter.com/1.1/statuses/user_timeline.json
遇到一个PHP错误
严重性:通知
消息:未定义索引:屏幕名称
文件名:controllers/search.php
电话号码:98
打印时,我可以看到screen_name(屏幕名称)键;存储结果的关联数组:
数组([0]=>Array([created_at]=>2013年3月19日星期二21:55:31+0000
[id]=>3.141330578148E+17[id_str]=>314133057814798336[text]=>
通过@604Now赢取4包3月26日至31日@VanAutoShow的门票-
RT输入![source]=>Twitter for Mac
[截短]=>[在答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复答复]
=>[回复用户id]=>[回复用户id]=>[回复用户id]=>[回复屏幕名称]=>[用户]=>数组([id]=>128700677)
[id_str]=>128700677[name]=>Bernard Poon[screen_name]=>
StackOverflow[位置]=>不列颠哥伦比亚省温哥华[说明]=>代码猴子
这就是温哥华的家。喜欢苹果产品和新手
摄影师。[url]=>[entities]=>Array(
[url]=>Array([url]=>Array([0]=>Array([url]=>
[扩展的url]=>
[display_url]=>CeciliandBernard.com[index]=>Array([0]=>0
=>22)))[description]=>Array([url]=>Array())
[受保护]=>[粉丝数量]=>157[好友数量]=>13
[列出的数量]=>4[创建时间]=>2010年4月1日星期四23:16:57+0000
[Favorites\u count]=>0[utc\u offset]=>
如果我使用TWitter API 1.1资源时没有错误,我就能够访问screen_name key-value对。但是,当我使用TWitter API 1.1资源时,我会得到上面的未定义索引
错误。下面是我用来访问这两个资源的函数的代码片段,结果不同:
function does_user_exist($r)
{
// convert to associative array
// inorder to search for keys
$a = json_decode($r, true);
echo "Screen Name: " . $a['screen_name'];
}
非常感谢您的帮助。请提前感谢。它位于另一个数组中。请尝试以下代码
echo "Screen Name: " . $a[0]['screen_name'];
它位于另一个数组中。请尝试以下代码
echo "Screen Name: " . $a[0]['screen_name'];
+1谢谢你的回复。我想是的,但在将其更改为$a[0]['screen\u name'];
后,我仍然收到这个未定义索引的错误。我使用的屏幕名称是正确的。不确定为什么我仍然收到这个错误。非常感谢你为我指明了正确的方向。这很有效!echo“屏幕名称:”。$a[0]['user']['screen_name'];
+1谢谢你的回复。我想是这样的,但在将其更改为$a[0]['screen_name'];
后,我仍然会收到这个未定义索引的错误。我使用的屏幕名称是正确的。不确定为什么我仍然会收到这个错误。非常感谢你为我指明了正确的方向。这很有效!echo“屏幕名称:”.$a[0]['user']['Screen\u Name'];