【问题标题】:How to get Facebook latest uploaded images for an account into Drupal?如何将 Facebook 最新上传的帐户图片导入 Drupal?
【发布时间】:2014-07-16 05:41:16
【问题描述】:

我是 Drupal 的新手,我想从我的 Facebook 帐户获取所有图像,并希望将它们显示到前端。

我尝试了Facebook Album Fetcher 模块,但这个模块让我可以只为特定专辑而不是整体获取图像。我只想从我的整个帐户中获取并显示最新上传的图片(图片可以在任何地方,例如个人资料图片或时间线图片或专辑图片等)。

那么任何人都可以告诉我,是否有任何模块可以满足我的上述要求?如果没有,那么我如何获取所有最新上传的图像以将它们显示到前端?

请帮忙。

提前致谢。

【问题讨论】:

    标签: facebook-graph-api drupal drupal-7 facebook-php-sdk drupal-modules


    【解决方案1】:

    最后我通过使用 Facebook API 和页面 ID 解决了这个问题。首先,我得到了所有图片上传的页面ID。要获取 Facebook 页面 ID,只需通过以下两个链接:

    https://graph.facebook.com/

    https://graph.facebook.com/testpage.

    这是我获取testpage页面的所有图像的代码:

    <?php 
    include_once "facebook/facebook.php";
    $facebook = new Facebook(array(
        'appId'     => 'YOUR_API',
        'secret'    => 'YOUR_API_SECRET',
        'cookie' => true
    ));
    $accessToken = $facebook->getAccessToken();
    $photoQuery = urlencode('SELECT pid,owner,src_small,src_big FROM photo WHERE aid IN (SELECT aid  FROM album  WHERE owner = "YOUR_PAGE_ID")');
    $photoFQL = 'https://api.facebook.com/method/fql.query?query='.$photoQuery .'&access_token='.$accessToken.'&format=json';   
    $photoResults = file_get_contents($photoFQL);
    $photo12 = json_decode($photoResults);
    foreach ($photo12 as $value) {
        echo '<img src="'. $value->src_big .'">';
    }
    ?>
    

    【讨论】:

      猜你喜欢
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 2016-03-19
      • 2023-03-21
      • 1970-01-01
      相关资源
      最近更新 更多