Я работаю над небольшим приложением, которое позволяет пользователю выбирать фотографию из своего фотоальбома, предпочтительно из профиля или обложки альбома.
Я использую следующий код. тест URL http://babysoftblog.com/megapicture/albums.phpFQL and facebook album и images
<?php
$app_id = 'XXXXX';
$app_secret = 'XXXXX';
$my_url = 'http://babysoftblog.com/megapicture/albums.php';
$code = $_REQUEST["code"];
// auth user
if(empty($code)) {
$dialog_url = 'https://www.facebook.com/dialog/oauth/?client_id='.$app_id.'&redirect_uri='.urlencode($my_url).'&scope=user_photos';
echo("<script>top.location.href='" . $dialog_url . "'</script>");
}
//get user access_token
$token_url = 'https://graph.facebook.com/oauth/access_token?client_id='
. $app_id . '&redirect_uri=' . urlencode($my_url)
. '&client_secret=' . $app_secret
. '&code=' . $code;
try {
$access_token = file_get_contents(@$token_url);
}
catch (Exception $e)
{ echo "OOPs look like something went wrong"; }
//$fql_query_url = 'https://graph.facebook.com/'.'fql?q=SELECT+pid,src_small+FROM+photo+WHERE+aid+IN+(SELECT+aid+FROM+album+WHERE+owner=+me())&'.$access_token;
try{
$fql_query_url = 'https://graph.facebook.com/'.'fql?q=SELECT+aid,name+FROM+album+WHERE+owner=+me()&'.$access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
}
catch (Exception $e)
{ echo "oops something went wrong"; }
?>
Но с указанным кодом при обновлении страницы .. это дает исключение, пожалуйста, смотрите здесь http://babysoftblog.com/megapicture/albums.php и как я могу напрямую выбирать фотографии профиля и обложки альбомов.
Пожалуйста, помогите мне в этом, спасибо заранее.