Как смоделировать токены доступа Facebook и учетные записи пользователей - PullRequest
0 голосов
/ 11 сентября 2018

Я создаю приложение, которое позволяет пользователям регистрироваться через Facebook. Вход в Facebook дает нам маркер доступа с истекающим сроком действия .

До сих пор я думал, что приложение для телефона собирает сам маркер доступа к фейсбуку, и оно должно отправить его в API. API может выполнить поиск, чтобы увидеть, видел ли он этот токен ранее, и если его нет, API должен создать новую учетную запись пользователя.

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

1 Ответ

0 голосов
/ 11 сентября 2018

Используйте токен доступа для доступа к https://graph.facebook.com/me?fields=id, который даст вам уникальный идентификатор пользователя для вашего приложения. Используйте это как первичный ключ.

Вы можете попробовать это с помощью инструмента проводника графиков https://developers.facebook.com/tools/explorer/

Вы получите ответ типа

{
  "id": "10123455041265200"
}

Документы https://developers.facebook.com/docs/graph-api/reference/user/

...