Ключ сессии использовался в старом API REST, токен доступа использовался в новых API OAuth и Graph.
я предпочитаю токен, мой пример:
Пользователь Michael может одновременно получить только один токен для FarmVille (игрового приложения).
FarmVille (игровое приложение) имеет только один API-ключ / секретный ключ, назначенный для этого.
Но Майкл может одновременно владеть 2 или более разными токенами, такими как FarmVille и Farmvillage, но он не является взаимозаменяемым.
Если у вас две учетные записи с именами Майкл и Дэвид, вы можете получить два токена для одних и тех же приложений, таких как FarmVille, но они также не являются взаимозаменяемыми.
Для исправления: «Пользователь Майкл может получить только один токен для FarmVille (игровое приложение) в одно и то же время» неправильно, Пользователь Майкл может получить более одного токена в одних и тех же приложениях, если права доступа РАЗНЫЕ. Однако это все еще не совсем верно, в этот момент вы можете хранить несколько токенов с одинаковым разрешением и одними и теми же приложениями через https://www.facebook.com/desktop/notifier/transfer.php?__a=1