从FB帖子获取图像到我的网站

时间:2017-10-24 12:12:25

标签: php facebook-graph-api facebook-page facebook-feed

我已使用图谱API为我的网站准备了FB Feed。我有这段代码:

require 'Facebook/autoload.php';

$fb = new Facebook\Facebook([
    'app_id' => 'xxx',
    'app_secret' => 'xxx',
    'default_graph_version' => 'v2.10'
]);

$access_token = 'xxx';
$fb->get('xxx?fields=id,posts,photos', $access_token);

结果是

Facebook\FacebookResponse Object
(
    [httpStatusCode:protected] => 200
    [headers:protected] => Array
        (
            ...
        )

    [body:protected] => {...}
    [decodedBody:protected] => Array
        (
            [id] => xxx
            [posts] => Array
                (
                    [data] => Array
                        (
                            [0] => Array
                                (
                                    [created_time] => 2017-10-24T08:31:36+0000
                                    [message] => ...
                                    [id] => XXX_YYY
                                )

                            [1] => Array
                                (
                                    [created_time] => 2017-10-23T19:31:16+0000
                                    [message] => ...
                                    [id] => XXX_YYY
                                )

                            [2]=> Array ...

每个帖子都有自己的ID格式为“XXX_YYY”。当我去facebook.com/XXX_YYY时,我看到帖子详细信息,包括添加到这篇文章中的图片(一个或多个)。在上面的返回值中,图像被忽略。

在图谱API参考中,没有选项如何将图像添加到此Feed。可能的值只是“照片” - 图库中的图像和“图片” - FB页面图片。没有机会获得直接添加到帖子中的图片......

任何想法,如何将“直接放入帖子中的图片”添加到我的Feed中?

感谢。

0 个答案:

没有答案