php - facebook graph api 没有返回足够的新闻提要详细信息来重建您在 facebook 主页上看到的内容

标签 php facebook facebook-graph-api facebook-php-sdk feed

如何获取新闻提要帖子的更多详细信息? (我用的是最新的php sdk v3.0.1)

如果我查看我的 facebook 主页,我会看到这样的帖子:

“克里斯 XXX 和另外两个 friend 更改了他们的头像” Crhis 的个人资料图片缩略图显示在左侧,另外两个显示在下方。 这是一个屏幕截图:facebook feed creenshot

我正尝试在我的网站上复制此提要数据,但我没有从图形 API 获得足够的信息。这是我尝试过的以及我返回的数据的一些示例 php print_r 转储:

$facebook->api("/me/home");

print_r outputs:
Array 
( 
[id] => XXX_YYY
[from] => Array ( [name] => Christopher ZZZ [id] => 100BBB ) 
[picture] => http://profile.ak.fbcdn.net/hprofile-ak-snc4/CCC_DDD_EEE_q.jpg 
[link] => http://www.facebook.com/profile.php?id=FFF 
[icon] => http://static.ak.fbcdn.net/images/icons/?8: 
[type] => link 
[application] => Array ( [name] => Photos [id] => 2305272732 ) 
[created_time] => 2011-08-04T22:26:04+0000 
[updated_time] => 2011-08-04T22:26:04+0000 
)

XXX_YYY 是该新闻提要条目的 ID。
[图片] 和 [链接] 是缩略图和链接到第一个更改图片的“其他 2 个 friend ”的个人资料。没有指向 Chris XXX 个人资料图片的链接,也没有提及更改图片的其他 friend 。

我想我可能会通过直接请求有关该提要条目的数据来获得更多信息,但那提供的信息更少:

$result = $facebook->api("/XXX_YYY");

print_r outputs:

Array 
( 
[id] => XXX_YYY
[from] => Array ( [name] => Christopher ZZZ [id] => 100BBB ) 
[type] => status 
[created_time] => 2011-08-04T22:26:04+0000 
[updated_time] => 2011-08-04T22:26:04+0000
)  

最佳答案

请注意,您在墙上看到的个人资料图片更改与数据库中的彼此没有直接关联。

所有这些关系都是根据一些数据计算出来的,例如:

  • 每个用户每次头像变化的时间
  • 这些分组用户之间的关系类型和级别
  • (也许 Facebook 可能会应用一些额外的过滤器?)

除非您获得主要用户的许可,否则您将获得该提要信息,并且获得他的 friend 的许可,否则您无法直接关联它。

如果您以某种方式获得关于两者的信息,您将需要根据帖子类型(在本例中为“个人资料更改”类型)编写自己的分组函数,复制 Facebook 功能。

关于php - facebook graph api 没有返回足够的新闻提要详细信息来重建您在 facebook 主页上看到的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950175/

相关文章:

php - 如何跟踪用户访问我的网站?

PHP如果 session 等于mysql表行,则执行某些操作

ios - 将 "New"facebook connect 添加到 iPhone 应用程序

php - 通过 PHP 下载 Facebook 视频 (.mp4)

javascript - 当用户使用 Facebook SDK for JavaScript 在 Facebook 上分享帖子时如何更新 mysql 中的数据

Facebook 图形 API : Get date of joinin

java - 空指针异常 : when trying to get user location from Facebook

ios - Facebook API - 如何取消图形请求

php - jQuery 代码放置建议

php - 在页面加载时选择选项加载时触发事件