У меня есть встроенный Google вход в мое приложение для iOS и извлечение токенов доступа после входа. Теперь я хочу сделать авторизированные API-звонки в Google, но я не уверен, как это сделать включить токен.
Может кто-нибудь, пожалуйста, поделитесь некоторым кодом, который я могу использовать, чтобы включить это?
Спасибо большое,
ЛюкВыполнение авторизованного API-интерфейса Google API
3
A
ответ
2
После входа в систему и приобрели жетоны, вы создаете экземпляры служб, а затем прикрепить «доверитель». Objective-C клиент Google поддерживает довольно много услуг: https://code.google.com/p/google-api-objectivec-client/
Вот пример использования Google+:
Obj-C (с АРК включен)
GTLServicePlus* plusService = [[GTLServicePlus alloc] init];
plusService.retryEnabled = YES;
# set an authorizer with your tokens
[plusService setAuthorizer:[GPPSignIn sharedInstance].authentication];
# submit authenticated queries, assuming your scopes & tokens are legit
GTLQueryPlus *query = [GTLQueryPlus queryForPeopleListWithUserId:@"me"
collection:kGTLPlusCollectionVisible];
[plusService executeQuery:query
completionHandler:^(GTLServiceTicket *ticket,
GTLPlusPeopleFeed *peopleFeed,
NSError *error) {
// ... your callback ...
}];
Swift
var plusService = GTLServicePlus()
plusService.retryEnabled = true
# set an authorizer with your tokens
plusService.authorizer = GPPSignIn.sharedInstance().authentication
if let plusQuery = GTLQueryPlus.queryForPeopleListWithUserId("me",
collection: kGTLPlusCollectionVisible) as? GTLPlusQuery {
// execute the query
plusService.executeQuery(plusQuery) { (ticket: GTLServiceTicket!,
peopleFeed: GTLPlusPeopleFeed!,
error: NSError!) -> Void in
// ... your callback ...
}
}
There is a sample с помощью Google Obj-C API с YouTube специально. Проверьте линию 229 в YouTubeSampleWindowController.m
для настройки вашего объекта GTLServiceYouTube
и строки 261 на примере использования объекта GTLQueryYouTube
.
Есть также несколько хороших CocoaDocs. This method, вероятно, то, что вам нужно.
0
Смежные вопросы
- 1. Emberjs 1.0rc6 - Выполнение авторизованного маршрута
- 2. Google Авторизованного перенаправлять Юрис
- 3. AWS API Gateway Пользовательский журнал авторизованного администратора
- 4. получить запрос авторизованного клиента на стороне API?
- 5. Получить непрочитанный счет для уже авторизованного аккаунта Google/API Google Analytics
- 6. Выполнение поиска API Google из geonames
- 7. Выполнение вызовов API Google только одному пользователю
- 8. Выполнение пользовательских элементов Google API ClusterManager
- 9. DotNetOpenAuth для ранее авторизованного сайта
- 10. Получите размер авторизованного контроля?
- 11. API для API приложений Google: Выполнение больших задач
- 12. Обнаружение авторизованного ответа после вызова AJAX
- 13. Как применять вызовы API поступают с авторизованного сайта
- 14. Как получить авторизованного пользователя в веб-API в .NET Core?
- 15. Android - Выполнение Карт Google
- 16. Получить разрешение от авторизованного атрибута?
- 17. Проверка авторизованного флага в разработке
- 18. Satis - не в состоянии авторизованного хранилища
- 19. Выполнение слияния api в android
- 20. API Google Earth API API Google Earth
- 21. Авторизация Google API, когда «Выполнение приложения как меня».
- 22. Выполнение функции JavaScript из QWebView * API Карт Google, PyQT *
- 23. Интеграция API данных Google Maps с iPhone и выполнение поиска
- 24. Выполнение вызова API с помощью Java в приложении Google AppEngine
- 25. Выполнение API диаграммы Google (Javascript) в php-файле
- 26. Расширение Chrome - Javascript Origins для Google API
- 27. Выполнение кода FlashDevelop AIR API
- 28. Выполнение Loopback API Ember.js совместимо
- 29. Возможно выполнение функций API?
- 30. Выполнение повторных запросов API
Вы могли бы указать, на какой странице у вас это получилось? В идеале, вы можете предоставить эквивалент YouTube? Я пошел по ссылке, и когда я нажимаю на услуги, это просто заводит меня на главную страницу своего разработчика. Спасибо – mylogon
https://developers.google.com/+/mobile/ios/people и немного моего собственного кода для примера Swift. Здесь также есть образец с API YouTube: https://code.google.com/p/google-api-objectivec-client/source/browse/#svn%2Ftrunk%2FExamples%2FYouTubeSample – sgammon
Добавлен ряд ссылок и ссылок на код для YouTube. Надеюсь, что это поможет! – sgammon