Я разрабатываю приложение facebook через версию php sdk 4.
Мой код выглядит следующим образом:facebook php sdk 4 version, не удалось получить альбомы пользователей
try {
$session = $helper->getSession();
} catch (FacebookRequestException $ex) {
echo $ex->getMessage();
} catch (\Exception $ex) {
echo $ex->getMessage();
}
if ($session) {
try {
$request = new FacebookRequest($session, 'GET', '/me');
$response = $request->execute();
$me = $response->getGraphObject();
$user_id = $me->getProperty('id');
echo $user_id;
$accessToken = $session->getAccessToken();
echo $accessToken;
echo "<br>".$user_id;
$request = new FacebookRequest($session, 'GET', '/me/albums');
$response = $request->execute();
$userAlbums = $response->getGraphObject();
echo $userAlbums['data'][0]['id'];
} catch(FacebookRequestException $e) {
echo $e->getMessage();
}
} else {
$helper = new FacebookRedirectLoginHelper('https://apps.facebook.com/lykebook/');
$auth_url = $helper->getLoginUrl(array('user_friends', 'publish_actions', 'user_photos', 'user_status', 'friends_photos','friends_status','publish_stream'));
echo "<script>window.top.location.href='".$auth_url."'</script>";
}
Но проблема в том, что я не получаю никаких данных альбома. Я не знаю, в чем проблема? Более ранняя просьба i.e:/me работает нормально. Я проверил это, напечатав $ user_id. Но следующий запрос на получение альбомов не работает i.e/me/albums. Помогите мне в исправлении этого.
Я использовал отладку с помощью эхо "
"; и выясните, что все данные показывают, что я получаю все json-данные альбомов из facebook, но не могу разобрать с помощью php sdk 4. как это сделать. –