1

Представьте, что у меня есть мобильное приложение, а затем я создаю новое приложение Facebook, которое я использую для входа в систему через него. Чтобы войти в приложение, пользователи должны предоставить разрешение user_likes. Затем я могу получить доступ к их user_likes с запросом к графику facebook, используя app_token. Я проверил это. Но также я понял, что показаны только user_likes, установленные как «public». Все user_likes, которые являются частными или только друзьями, не отображаются.Какие данные доступны для приложения Facebook после предоставления разрешений?

Это намеренное поведение? Я имею в виду, если какой-то пользователь предоставил мне доступ к user_likes, и он не отменил явно разрешение после этого, должен ли я иметь возможность получить user_likes в любом случае или нет?

Заранее спасибо.

ответ

2

Вам необходимо использовать токен доступа пользователя, а не токен доступа к приложениям. Для этого они и есть.

+0

Благодарим вас за ответ. Да, с токеном доступа я могу получить эти данные, но если мне нужно запустить некоторый код на стороне сервера моего мобильного приложения (например, чтобы скрыть/показать информацию в зависимости от user_likes), было бы легче получить с этим app_token, чем хранить (и проверять, когда истекает) токен доступа пользователя для каждого пользователя в приложении. Тем не менее, для того, что я читал до сих пор, и вы отвечаете, кажется, что другого выхода нет. – sparragol

+0

Как я уже сказал, вы не можете получить данные из токена доступа к приложениям, поскольку он не содержит прав пользователя, которые являются существенной концепцией OAuth. Почему вы не добавляете токен доступа пользователя к запросу своего мобильного приложения на свой сервер, и сервер использует его для запроса информации? Примите мой ответ, если он вам будет полезен. Благодарю. – Tobi

+0

Да, Тоби, это то, что я думал с самого начала. Просто попросил выяснить, возможно ли это с помощью app_token вместо прежнего подхода, просто это немного более громоздко, и я не нашел четкого ответа на мои сомнения раньше. – sparragol

Смежные вопросы