Не может получить данные в php sdk facebook 5.6

Я пытаюсь получить данные для php graphe sdk facebook 5.6, но не получаю exaple user_likes

это код php:

$fb = new Facebook([
  'app_id' => 'app id', 
  'app_secret' => 'secret id',
  'default_graph_version' => 'v2.11'
]);


if ($request->isMethod('POST')) {
    $token = $request->request->get('token');
    $response= $fb->get('me?fields=id,name,email,last_name,first_name,gender,locale,users_likes,birthday',$token);
    $userNode = $response->getGraphNode();
}

но ответ - это имя, пол, адрес электронной почты, фамилия, имя, язык, день рождения btu и user_likes Я ничего не знаю

Моя первая мысль, Facebook изменил доступ для получения информации. Пользователям явно необходимо предоставить доступ для предоставления информации.

Xorifelse 02.04.2018 19:32

Предоставил ли пользователь вашему приложению разрешение user_likes?

WizKid 02.04.2018 19:45

@wizkid, как предоставить моему приложению разрешение user_likes !?

sf_2018 02.04.2018 20:11

@Xorifelse, как получить доступ, чтобы предоставить информацию с новой информацией о доступе к изменениям !?

sf_2018 02.04.2018 20:12
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
49
1

Ответы 1

$response= $fb->get('me?fields=id,...,likes,birthday',$token);

Вы использовали users_likes - это даже недопустимое разрешение (потому что это будет user_likes).

@luschen, а как добавить user_likes в действующее разрешение !?

sf_2018 02.04.2018 20:25

Вы читали документацию Facebook, чтобы узнать, как спросить у пользователя разрешение.

WizKid 02.04.2018 20:44

вы уже успешно запросили разрешение на электронную почту и дату рождения. прямо там.

luschn 02.04.2018 22:11

@WizKid я добавляю представление и добавляю детали, а затем отправляю запрос разработчикам facebook .. это способ добавить разрешение в моем приложении !?

sf_2018 02.04.2018 22:40

опять же, вы уже использовали адрес электронной почты и разрешение на день рождения. поэтому просто используйте разрешение user_likes ТОЧНО там, где вы используете разрешения электронной почты и user_birthday.

luschn 03.04.2018 00:03

@luschn также ошибка, я использую $ fb-> get ('me? fields = id, ..., like, birthday', $ token); но также ошибка

sf_2018 03.04.2018 11:47

я очень надеюсь, что вы не просто скопировали эту строку, включая точки;) - также, если есть ошибка, ВСЕГДА добавляйте сообщение об ошибке. никто не сможет вам помочь, если вы просто сообщите нам «произошла ошибка».

luschn 03.04.2018 12:07

Мой друг, отображается любая ошибка сообщения, но когда я добавляю день рождения и лайки в ответ, у меня нет ни дня рождения, ни лайков

sf_2018 03.04.2018 12:52

о, я неправильно понял. вы тоже спрашивали разрешение user_birthday? а что значит "ошибка любого сообщения"? вы получаете ошибку или нет?

luschn 03.04.2018 12:58

Позвольте нам продолжить обсуждение в чате.

sf_2018 03.04.2018 14:07

Любая ошибка сообщения ... но также и любой результат ... Я отправляю запрос на получение user_birthday и лайков, но ответ пустой, день рождения и нет лайков ... Я не знаю, где ошибка, или я использую неверно api ... Я использую api 2.11 и php graph sdk 5.6

sf_2018 03.04.2018 14:10

отладьте токен доступа и убедитесь, что он включает необходимые разрешения: developers.facebook.com/tools/debug/accesstoken

luschn 03.04.2018 14:35

Другие вопросы по теме