在其他API(Twitter)中,我使用Facebook Graph API创建来自Facebook,Twitter和指定邮箱的照片和消息的实时“拼贴”,以便婚礼上的所有客人都可以发送照片和消息,这将在婚礼期间使用投影仪投射。
我已经成功实现了对type =“message”和type =“photo”消息的检索,但是当提取type =“status”的消息时,消息缺少“message”属性。此外,如果状态是与照片一起发布的,我找不到任何方法来检索附加到状态消息的照片。
有没有办法(通过图表或使用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
)
)
我希望有办法检索我需要的属性;如果所有张贴为“状态”信息的照片都不能用于婚礼演示,那将是一件耻辱。