Оказывается, что для разработчиков Google + доступно только ограниченное число API-интерфейсов, и это также только в случае GET-звонков по словам разработчика страницы Google +. На мой вопрос не будет получено однозначных ответов, так как Google находится в процессе разработки.создание новых API-интерфейсов для доступа к пользовательской информации в Google Plus.
https://developers.google.com/+/api/
Также вы можете использовать SDK клиента Google, предоставленный Google, но гораздо проще показать webview
для пользователяавторизоваться.Мне удалось получить список людей из Google Plus.
Шаги такие же, как для получения токена доступа, как в foursquare.Просто с небольшими изменениями.
в методе viewdidload
.
NSString *authStr = @"https://accounts.google.com/o/oauth2/auth?client_id=client_id&redirect_uri=http://somevalidurl.com&scope=https://www.googleapis.com/auth/plus.me&response_type=token";
в качестве URL для загрузки запроса в веб-просмотре.Люди должны отметить здесь одну вещь: вам нужно создать идентификатор клиента в консоли API для вашего приложения, которое является веб-интерфейсом, а не установлено для этой цели, так как вы не получите никакой возможности ввести любой URL-адрес веб-сайта для обратного вызова, что очень важно вэтот случай.
и в методе делегата веб-просмотра webViewDidFinishLoad:
NSString *urlStr = [[webView.request URL] absoluteString];
NSArray *array = [urlStr componentsSeparatedByString:@"access_token="];
if(array.count > 1)
{
NSString *oauth_token = [[[array objectAtIndex:1] componentsSeparatedByString:@"&"] objectAtIndex:0];
//do something with the oauth token after this.
}