s(str)
. Он ожидает строковый литерал в соответствии с SIP . id"Hello $name ."
переводится во время компиляции в new StringContext("Hello", "."). id(name)
. Обратите внимание, что id
может быть определяемым пользователем интерполятором, введенным через неявный класс. В документации приведен пример интерполятора json
,
implicit class JsonHelper(val sc: StringContext) extends AnyVal {
def json(args: Any*): JSONObject = {
...
}
}
Есть ли способ получить адрес электронной почты, введенный пользователем, перед отправкой его в Google OAuth 2.0 API?
blockquote>Нет, это не так. Экран входа в систему, где они вводят это, находится в системе Google. Google не отправит вам это обратно, пока пользователь не подтвердит, что вы знаете эту информацию.
Единственный способ получить адрес электронной почты пользователя - это после того, как он вошел в систему. Если вы запросили объем электронной почты, конечная точка userinfo вернет вам эту информацию. Некоторые из API Google также имеют конечную точку, которая будет возвращать информацию об учетной записи текущего пользователя, и это часто включает их электронную почту.