1

드루팔 (Drupal에서 새로운 소식입니다. 페이스 북 계정에서 모든 이미지를 가져 와서 프런트 엔드에 표시하고 싶습니다.계정의 Facebook 최신 업로드 이미지를 Drupal에 보내는 방법?

나는이 모듈을 Facebook Album Fetcher 모듈을 사용해 보았지만,이 모듈은 전체를위한 것이 아닌 특정 앨범만을위한 이미지를 얻는 기능을 제공합니다. 내 전체 계정에서 업로드 된 최신 이미지 만 가져오고 표시하고 싶습니다 (이미지는 프로필 이미지 나 타임 라인 이미지 또는 앨범 이미지 등).

아무도 말해 줄 수 있습니까? 내 위의 요구 사항을 채울 수있는 모듈이 있습니까? 그렇지 않다면 어떻게 모든 최신 업로드 이미지를 프런트 엔드에 표시 할 수 있습니까?

도와주세요.

미리 감사드립니다.

답변

1

마지막으로 Facebook API 및 페이지 ID를 사용하여이 문제를 해결했습니다. 첫째로 나는 모든 이미지가 업로드 된 페이지 ID를 얻었습니다. 페이스 북 페이지 ID 바로 아래 두 링크를 통해 이동으로 활용하려면 다음

https://graph.facebook.com/

https://graph.facebook.com/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 .'">'; 
} 
?> 
: 여기

내가 testpage 페이지의 모든 이미지를 가지고있는 내 코드입니다