1

在其他 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
    )

)

我希望有办法检索我需要的属性;如果所有发布为“状态”消息的照片都不能用于婚礼演示,那将是一种耻辱。

4

0 回答 0