...estube mirando unos ejemplos de uso de la API de Facebook ...y no logro que me lea albumes porque siempre me da el siguiente error:
Cita:
Supuestamente la instancia con la que llamo a la funcion no contiene el metodo ? la cuestion es que he leido la documentacion y muchos ejemplos y las llamadas son siempre asi.Fatal error: Call to a member function photos_getAlbums() on a non-object in test.php on line xxx
Alguien podra probarlo??? gracias desde ya!
?php
require '../src/facebook.php';
// Create our Application instance.
$facebook = new Facebook(array(
'appId' => '12989316370XXXXXXXX',
'secret' => '00a0e08632d220766d4fXXXXXXXXXX',
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
// Session based API call.
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
}
}
// login or logout url will be needed depending on current user state.
if ($me) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
// This call will always work since we are fetching public data.
//$naitik = $facebook->api('/naitik');
?>
<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>php-sdk</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?php echo $facebook->getAppId(); ?>',
session : <?php echo json_encode($session); ?>, // don't refetch the session when PHP already has it
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// whenever the user logs in, we refresh the page
FB.Event.subscribe('auth.login', function() {
window.location.reload();
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
<h1><a href="example.php">php-sdk</a></h1>
<?
if ($me){
echo "<a href='$logoutUrl'><img src=\"http://static.ak.fbcdn.net/rsrc.php/z2Y31/hash/cxrz4k7j.gif\"> </a>";
}else {
echo "<div><fb:login-button></fb:login-button></div>";
}
if ($me){
echo '<pre>';
print_r($session);
echo '</pre>';
echo "<img src='https://graph.facebook.com/$uid/picture'>";
echo $me['name'];
echo '<pre>';
// print_r ($me);
echo '</pre>';
$album = $facebook->api_client->photos_getAlbums($uid, NULL);
}
</body>
</html>