如何在.php页面执行的php结果中保存数据?

时间:2011-10-27 17:45:26

标签: php facebook

我需要知道如何保存php页面执行的数据。就像这样。

http://www.facebook.com/ajax/typeahead_friends.php?&__a=1

以上链接显示当前facebook用户的好友列表(姓名,用户ID) 所以我想得到它们并保存它们?如何将朋友用户ID保存到我的数据库?

2 个答案:

答案 0 :(得分:0)

这样做违反了Facebook的条款和条件,并且由于浏览器安全模型也无法运行 - 您应该使用API​​来检索数据

例如,要获取朋友列表,您可以拨打Graph API

中的/{user id}/friends连接

答案 1 :(得分:0)

除了“for(;;);”之外,调用的结果看起来像一个简单的JSON。在开始。如果你删除这些字符,你应该能够使用一个序列化器,将json转换为语言哈希(基于你使用的)

例如在python中

import json
resulting_fiends_txt = '<put the text after you have removed for (;;);'   
friends = json.loads(resulting_frields_txt)['payload']['friends']
for f in friends:
    print "ID: %s, Name: %s" % (f['i'], f['t'])

一旦您有权访问这些字段,您可以随意保存它。