В случае Facebook ресурсный сервер в основном совпадает с сервером авторизации.Таким образом, они используют способ «использовать существующий токен».И это позволяет пользователям отключать каждую область на сайте facebook.com.Что касается токена обновления, вам не нужно устанавливать новый токен обновления.(Конечно, вы можете сделать это, хотя.) Существующий токен обновления также будет связан со всеми областями действия.
В случае Google (возможно, и Yahoo!) сервер ресурсов полностью отличается от авторизации.сервер.Многие ресурсные серверы (Docs, Buzz и т. Д.) Принимают токены доступа, установленные одним сервером авторизации.В этом случае способ «установить новый токен» кажется лучше.
В случае Twitter (может быть, и ваш случай тоже), оба кажутся в порядке., когда пользователь отозвал клиентский доступ, необходимо отозвать все токены для клиента.Пользователь не отзывает «токен», но «клиент».
Поскольку разработчик должен предварительно зарегистрировать redirect_uri, использование одинаковых учетных данных клиента как на веб-сайте, так и на мобильном устройстве кажется сложным.Поэтому я рекомендую попросить разработчиков использовать разные учетные данные клиента в этом случае.