2013-02-25 161 views
0

我试图使用下面的代码来解析来自Facebook API的响应,并且我得到一个奇怪的错误...下面是代码和错误...任何想法都非常感谢!解析Facebook Json结果

链接代码:How to get most popular Facebook post in R

我得到的错误是:

Error in myposts[[1]]$paging$"next" : $ operator is invalid for atomic vectors 

下面是数据的模样:

tail(myposts[[1]]) 

结果:

$paging 

previous 
"https://graph.facebook.com/74133697733/posts?access_token=###token###&limit=25&since=1361736602&__previous=1" 

next 

"https://graph.facebook.com/74133697733/posts?access_token=###token###&limit=25&until=1359727199" 

回答

0

这是因为th e paging元素是一个已命名的向量,不是列表,因此您不能使用$来获取子元素。

下面应该工作:

myposts[[1]]$paging["next"] 
+0

您好,感谢,有助于但它看起来像while循环仍然没有认识到“next.path”文本,并用它来检索的JSON下一页结果... – Lauren 2013-02-25 14:42:37

+0

也许,但那是另一个问题。 – juba 2013-02-25 14:47:26

+0

谢谢,我已经标记了这个问题的答案,这里是后续问题:http://stackoverflow.com/questions/15072142/parsing-facebook-data-using-json – Lauren 2013-02-25 16:56:14