我是php和Facebook应用程序框架的新手。这是我的问题:我有一个php应用程序,可以从Facebook用户和他的每个朋友那里获取一些个人资料信息。所有这些信息都是json格式(由url“graph.facebook.com + some fields + access token”检索)。所以我有一定数量的URL(json文件)等于用户朋友的数量,我必须将这些json文件上传到我的服务器(一个免费的)。我用来实现这个的伪代码:
https://graph.facebook.com/USER-ID?fields=field1,...,fieldN&access_token=ACCESS-TOKEN
)file_put_contents($filename, file_get_contents($url))
最后一点是有问题的。由于令牌的有效期为一小时,我没有太多时间来完成所有操作,并且使用file_put_contents($filename, file_get_contents($url))
时间非常昂贵。
例如:对于拥有约400位朋友的用户,该应用程序需要40分钟(或多或少)。
字段是这些:
first_name,last_name,id,education,birthday,political,gender,hometown,relationship_status,religion,location,locations,work,interested_in,inspirational_people,sports,likes
你有什么想法来解决这个问题吗?
谢谢大家!
答案 0 :(得分:0)
我尝试过这种方式并且速度更快:我没有使用上面帖子中描述的操作,而是使用了:
$facebook->api(with the necessary fields)
问题是:为什么这种方式更快?