我使用以下代码通过Facebook Graph API获取用户信息:
try{
$home = $facebook->api("/$user/home");
$feed = $facebook->api("/$user/feed");
...
我得到了什么:
Array
(
[data] => Array
(
[0] => Array
(
[id] => 1110904xxx
[from] => Array
(
[category] => Computers/internet website
[name] => Test
[id] => 111090485635468
)
[message] => Testing app for Facebook
[picture] => https://fbcdn-photos-a.akamaihd.net/xxx
[link] => http://www.facebook.com/photo.php?xxx
[icon] => https://s-static.ak.facebook.com/rsrc.php/xx
...
并正确显示:
<?php $msg = $home['data']['0']['message'];
echo $msg; ?>
我会做一些问题以避免创建很多主题:
我做得对吗?
加载信息需要很多时间。还有其他方法可以获得用户家庭饲料吗?你能告诉我一个如何使用用户家庭饲料的例子吗?
还有其他标签,例如 status 和timeline_photo。如何在代码中识别用户发布的内容?如果是状态更新或照片更新。
非常感谢!上帝保佑你们所有人。
答案 0 :(得分:1)
我做对了吗?
是的,你的解决方案很好。
加载信息需要很多时间。还有其他方法可以获得 用户家庭饲料?你能告诉我一个如何解决用户问题的例子 家庭饲料?
你找不到比这更快的东西。可能性是瓶颈在您的服务器中。在那里搜索速度问题。
还有其他标签,例如status和timeline_photo。我怎么做到 在代码中识别用户发布的内容?如果是状态更新,或者是 照片更新。
每个帖子都会返回type
字段。检查一下,找出它的类型。例如:$ home ['data'] ['0'] ['type']