2012-02-07 5 views
0

У меня есть приложение для голосования, работающее на facebook (каждый пользователь получает голосование каждый день). До сих пор я не хранил в своей базе данных токен доступа пользователя. Теперь это обновление, и к этому моменту я сохраняю токен доступа. Каждый раз, когда пользователь голосует, я сохраняю его токен доступа.Получить токен доступа пользователя от user_id (приложение уже разрешено)

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

(единственная причина, по необходимости это получить «is_verified» свойство из FB графа API)

Спасибо за вашу помощь,

Hugo

+0

я не думаю, что вы можете получить токен доступа пользователей, которые ранее голосовали по вашему приложению. –

ответ

1

Вы не можете получить пользователю access_token без аутентификации его ,

Вы также можете отправить свое приложение пользователям, чтобы пользователь мог обратиться за помощью к вашему приложению, чтобы вы могли хранить access_token пользователя.

берегись, access_token может истечь и offline_access permission is deprecated (и будет удален в ближайшее время), вы можете продлить маркеры до 60 дней (расширение будет работать только для пользователей, которые повторно прошедших проверку подлинности, уже не прошла проверку подлинности) ...

+0

. Спасибо, Juicy, можете ли вы объяснить это предложение: «Однако вы можете отправить приложение для пользователей, чтобы пользовательский запрос привлек пользователя для посещения вашего приложения, чтобы вы могли для хранения пользовательского доступа ». Как я могу привлечь их к моему приложению? –

+0

@Hugo, вы можете использовать send [запросы] (http://developers.facebook.com/docs/requests/) (см. Раздел «Приложение к запросам пользователей») из вашего приложения через API-интерфейс Graph, для пользователей, у вас нет «access_token». После того как пользователь примет запрос, он посетит ваше приложение, и вы сможете получить свежий 'access_token' и получить необходимую информацию. –

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