2012-06-12 4 views
0

Я не понимаю, как OAuth2 работает в Google API.Нужно ли OAuth2 для API Google, чтобы каждый пользователь был подписан в Google?

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

У меня есть сомнение, что пользователи моего сайта должны войти в GOOGLE, чтобы использовать эти API.

Например, некоторые пользователи, которые предпочитают входить в систему с помощью Facebook, не могут использовать API-интерфейсы?

ответ

1

Пользователь должен быть подписан в Google, чтобы предоставить разрешение на ваше заявление.

Ваше приложение должно предоставить токен доступа при вызове API Google. Токен доступа предоставляется пользователем Google, чтобы ваше приложение могло получить доступ к ресурсу этого пользователя в Google. Таким образом, очевидно, что пользователь должен быть подписан в Google.

+0

Имеют смысл! Итак, если пользователь регистрируется в Facebook, мы не сможем использовать API Google. Спасибо. Dude –

2

В зависимости от API. Все, где вы обращаетесь к данным пользователя от их имени (задачи, календарь и т. Д.), То, конечно, пользователю необходимо будет иметь учетную запись Google и вам нужно будет войти в систему при авторизации вашего приложения.

Но не все API действуют на пользовательские данные. API-интерфейсы, такие как поиск & translate, не требуют от пользователя авторизации доступа и обычно используют простой ключ API, а не OAuth.

+0

True. Но я думаю, что вопрос сосредоточен на OAuth. – aleung