在其他 API (Twitter) 中,我正在使用 Facebook Graph API 创建来自 Facebook、Twitter 和指定邮箱的照片和消息的实时“拼贴”,以便婚礼上的所有客人都可以发送照片和消息,这将在婚礼期间使用投影仪投影。
我已经成功实现了对 type="message" 和 type="photo" 消息的检索,但是在获取 type="status" 的消息时,这些消息缺少“message”属性。此外,如果状态信息与照片一起发布,我无法找到任何方法来检索附加到状态消息的照片。
有什么方法(通过 Graph 或使用 FQL)来获取“缺失”的信息?群组本身的状态消息(使用 Facebook 查看群组)包含文字和照片,因此我相信这些信息应该在某处可用。
我收到的消息的详细信息如下:(出于隐私原因,我已更改或删除了一些属性)。如您所见,没有包含状态更新文本的 [message] 属性,也没有对伴随此状态更新的照片的任何引用。
Array (
[id] => xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx
[from] => Array
(
[name] => <name>
[id] => xxxxxxxxxxxxxxx
)
[to] => Array
(
[data] => Array
(
[0] => Array
(
[version] => 1
[name] => <name>
[id] => xxxxxxxxxxxxxxx
)
)
)
[actions] => Array
(
[0] => Array
(
[name] => Comment
[link] => http://www.facebook.com/xxxxxxxxxxxxxxx/posts/xxxxxxxxxxxxxxx
)
[1] => Array
(
[name] => Like
[link] => http://www.facebook.com/xxxxxxxxxxxxxxx/posts/xxxxxxxxxxxxxxx
)
)
[type] => status
[application] => Array
(
[name] => Facebook for iPhone
[namespace] => fbtouch
[id] => xxxxxxxxxx
)
[created_time] => 2012-05-26T16:00:00+0000
[updated_time] => 2012-05-26T16:00:00+0000
[likes] => Array
(
[data] => Array
(
[0] => Array
(
[name] => <name>
[id] => xxxxxxxxxxxxxx
)
)
[count] => 1
)
[comments] => Array
(
[count] => 0
)
)
我希望有办法检索我需要的属性;如果所有发布为“状态”消息的照片都不能用于婚礼演示,那将是一种耻辱。