выборка данных с использованием токена доступа - PullRequest
1 голос
/ 08 декабря 2011

Я хочу получить данные фида / поста / статуса для конкретного пользователя. Но обнаружил, что необходимо иметь токен доступа. Меня беспокоит, нужно ли нам иметь отдельный токен доступа для каждого пользователя, чтобы получать свою информацию, или это возможно только с помощью одного токена доступа?

Ответы [ 2 ]

3 голосов
/ 08 декабря 2011

Маркер доступа используется для проверки того, что пользователь, выполняющий вызов, проверен и имеет правильные разрешения для выполнения этого действия.У каждого пользователя есть свой токен доступа для каждого приложения.Как сказано в комментариях выше, токены доступа истекают через некоторое время, поэтому вам придется повторно запрашивать их, когда пользователь снова входит в ваше приложение.Существуют также «долгосрочные» токены доступа, которые можно получить, запросив разрешение offline_access.В этом случае токен доступа действителен (я думаю) в течение 30 дней или до тех пор, пока пользователь не изменит свой пароль на Facebook.Всю необходимую информацию о токенах можно найти по адресу https://developers.facebook.com/docs/authentication/

0 голосов
/ 08 декабря 2011

Маркер доступа API Graph Facebook позволяет вам делать то, что приложение Facebook работает как конкретный пользователь, с определенным набором разрешений (https://developers.facebook.com/docs/reference/api/permissions/), разрешено делать. Некоторые данные о других объектах Facebook (таких как пользователи) могутбыть доступным с токеном доступа другого пользователя, особенно если он является «другом» пользователя в маркере доступа.

Например, предположим, что токен доступа указывает пользователя A и разрешение «friends_birthday».иметь возможность запрашивать день рождения пользователя B, если (1) пользователь B является другом пользователя A, и (2) пользователь B разрешает своим друзьям видеть его / ее день рождения.

Я неЗнайте свой полный сценарий, но если вы действительно просто извлекаете данные, вам может оказаться проще использовать https://facebookpsmodule.codeplex.com, чем писать собственное приложение для Facebook.

...