2012-06-21 78 views
0

我想在我的或我的朋友墙上获得仅有的youtube.com链接。 我使用下面的Facebook的图形API调用:如何获取只包含youtube链接的图表facebook链接

https://graph.facebook.com/me/links&fields=link 

而且它给我这样漂亮的列表:

{ 
    "data": [ 
    { 
     "link": "http://www.youtube.com/watch?v=jozTK-MqEXQ", 
     "id": "311162005645378", 
     "created_time": "2012-06-21T08:35:46+0000" 
    }, 
    { 
     "link": "http://www.facebook.com/photo.php?fbid=385669064830879&set=a.384862068244912.91206.150665568331231&type=1", 
     "id": "136116106525926", 
     "created_time": "2012-06-14T10:12:33+0000" 
    }, 

名单很长,所以这只是一个样本。

我希望能够得到的只有那些从youtube.com

我的意思是,当你看到有喜欢的第二个链接,它是从Facebook的,而不是youtube.com

链接

我希望能够得到我所有的或我的朋友的列表youtube.com链接。

这可能吗?

回答

1

嗯,我不认为Facebook API提供了过滤功能。所以,您需要获取整个列表并自行遍历它,以便过滤掉youtube.com链接。

一个简单的方法是将所有以http://www.youtube.com开头的链接复制到另一个列表中。

另外:Home feed get specific links

+0

ATM的可能的复制,我有,你说是使出了浑身的YouTube链接工作代码。采取所有的数据并运行一个Startwith(h ** p://youtube......etc 但是,它需要3-6秒才能显示一个朋友的视频... 你或者任何人有一个想法什么是最好的方式做到这一点? – Ofear

+1

那么,这是因为列表很大。也许你可以划分工作,并创建一个多线程解决方案。 – conor

+0

我试图获得最大的性能...有没有一个正确的方法来做到这一点?一个网址将是伟大的!谢谢! – Ofear