Не удалось получить успешную авторизацию для разрешения области https://www.googleapis.com/auth/plus.login.

Я могу войти в Google+ в своем приложении iOS. Для этого я использую классы GoogleOAuth.

Но проблема в том, что я не могу установить область https://www.googleapis.com/auth/plus.login для разрешения.

Если я попытаюсь установить эту область, я не смогу добиться успеха авторизации.

В противном случае я добьюсь успеха, если не попрошу разрешения для этой области.

Но для получения информации о коллекции мне нужно разрешение для этой области.

Пожалуйста, помогите мне, если кто-нибудь знает об этой проблеме.


person Anuj    schedule 03.09.2014    source источник


Ответы (1)


Надеюсь, это поможет вам:

  • Получите ссылку на общий экземпляр GPPSignIn:

    GPPSignIn *signIn = [GPPSignIn sharedInstance];
    
  • Установите области OAuth 2.0, которые вы хотите запросить:

     [signIn setScopes:[NSArray arrayWithObject: "https://www.googleapis.com/auth/plus.login"]];
    

    Звоните [signIn setDelegate:self];

  • Настройте метод делегата finishWithAuth:error:. Вызовите handleURL для общего экземпляра из application:openUrl:... в своем делегате приложения.

    Call [signIn authenticate];
    

Справку см. в разделе «Вход в Google+ для iOS» по адресу https://developers.google.com/+/mobile/ios/sign-in . Вот пример кода для использования GPPSignIn:

person soumya    schedule 02.09.2015
comment
Во-первых, спасибо за ответ :)..... На самом деле я знаю об интеграции Google+ с использованием его sdk, но Google+_sdk не предлагает мне диалог входа в систему внутри приложения, поэтому я пробовал классы Google+Auth. - person Anuj; 03.09.2015
comment
Надеюсь, это поможет вам: Google + iPhone Войдите в API и поделитесь им, не выходя из приложения - person soumya; 03.09.2015