Как я могу позволить другим читать и редактировать лист Google (не предоставляя им доступ), используя googleapi, без необходимости загружать учетные данные?

Вы можете это сделать.

[self.collectionView selectItemAtIndexPath:indexPath animated:YES scrollPosition:UICollectionViewScrollPositionNone];
[self collectionView:self.collectionView didSelectItemAtIndexPath:indexPath];

, если используется только selectItemAtIndexPath: анимированный: scrollPosition: метод, не вызывайте метод делегата. если использование только коллекцияView: сделалSelectItemAtIndexPath: способ, не работает стабильный

happy код:)

0
задан Zyztem 5 March 2019 в 18:35
поделиться

1 ответ

Я думаю, что вам нужно интегрировать приложение go с протоколом Oauth. Более конкретно, с провайдером Google.

Это в основном 3 шага:

  1. добавить клиент oauth в ваше приложение

    примерно так: https://github.com/golang / oauth2

    См. их документы о том, как это сделать.

  2. перейдите к документации Google Dev и узнайте, как интегрировать поток аутентификации Google в клиент: https://developers.google.com/identity/protocols/OAuth2

    Я не уверен, есть ли в Google что-то более специфичное для интеграции с Google Drive и / или клиентом go-lang в частности. Пожалуйста, сделайте поиск.

  3. создайте клейкий код в вашем приложении go, чтобы пользователь мог взаимодействовать с ним (кнопка входа (или команда, если она основана на терминале), сообщения об ошибках, выход из системы и т. Д.)

Когда вы начнете это делать, появятся дополнительные вопросы, однако это также хороший пример изучения Оавта.

Общие рекомендации:

  • https все запросы или oauth в основном бесполезны
  • oatuh имеет много auth-потоков, и вы должны выбрать, какие из них вы поддерживаете. используйте все, что рекомендует документация Google для сценария m2m (машина 2 машина)
  • , регистрируйте ошибки, чтобы ваши друзья могли отправить вам файл журнала для устранения проблем
  • , возможно, установите флаг какой-либо функции, чтобы вы можно просто отключить эту функцию для запуска / тестирования localhost? может быть полезным? Вам решать.
0
ответ дан Vetras 5 March 2019 в 18:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: