Я пытаюсь получить данные для 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 Я ничего не знаю
Предоставил ли пользователь вашему приложению разрешение user_likes?
@wizkid, как предоставить моему приложению разрешение user_likes !?
@Xorifelse, как получить доступ, чтобы предоставить информацию с новой информацией о доступе к изменениям !?






$response= $fb->get('me?fields=id,...,likes,birthday',$token);
Вы использовали users_likes - это даже недопустимое разрешение (потому что это будет user_likes).
@luschen, а как добавить user_likes в действующее разрешение !?
Вы читали документацию Facebook, чтобы узнать, как спросить у пользователя разрешение.
вы уже успешно запросили разрешение на электронную почту и дату рождения. прямо там.
@WizKid я добавляю представление и добавляю детали, а затем отправляю запрос разработчикам facebook .. это способ добавить разрешение в моем приложении !?
опять же, вы уже использовали адрес электронной почты и разрешение на день рождения. поэтому просто используйте разрешение user_likes ТОЧНО там, где вы используете разрешения электронной почты и user_birthday.
@luschn также ошибка, я использую $ fb-> get ('me? fields = id, ..., like, birthday', $ token); но также ошибка
я очень надеюсь, что вы не просто скопировали эту строку, включая точки;) - также, если есть ошибка, ВСЕГДА добавляйте сообщение об ошибке. никто не сможет вам помочь, если вы просто сообщите нам «произошла ошибка».
Мой друг, отображается любая ошибка сообщения, но когда я добавляю день рождения и лайки в ответ, у меня нет ни дня рождения, ни лайков
о, я неправильно понял. вы тоже спрашивали разрешение user_birthday? а что значит "ошибка любого сообщения"? вы получаете ошибку или нет?
Позвольте нам продолжить обсуждение в чате.
Любая ошибка сообщения ... но также и любой результат ... Я отправляю запрос на получение user_birthday и лайков, но ответ пустой, день рождения и нет лайков ... Я не знаю, где ошибка, или я использую неверно api ... Я использую api 2.11 и php graph sdk 5.6
отладьте токен доступа и убедитесь, что он включает необходимые разрешения: developers.facebook.com/tools/debug/accesstoken
Моя первая мысль, Facebook изменил доступ для получения информации. Пользователям явно необходимо предоставить доступ для предоставления информации.