2015-02-18 1 views
1

Как уже упоминалось here, Google собирается выключать ClientLogin 20 апреля 2015.ClientLogin Shutdown: влияет ли это на библиотеку Gdata?

Мы использовали GData python client library для получения информации о пользователях из Служб Google в одном из моего приложения. Поэтому я просто хочу подтвердить, работает ли приведенный ниже код с использованием функции ClientLogin в фоновом режиме.

class GoogleAPI: 
    GService = None 

    def __init__(self): 
     self.GService = gdata.apps.service.AppsService(email=email, domain=domain, password=pword)   

    def retriveUser(self, username):   
     try: 
      gdata.alt.appengine.run_on_appengine(self.GService, store_tokens=False, single_user_mode=True) 
      self.GService.ProgrammaticLogin()    
     except gdata.service.BadAuthentication, e: 
      logging.error("AuthError")  

     try: 
      user = self.GService.RetrieveUser(username) 
      return user 
     except: 
      logging.error("Error") 

ответ

1

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

gdata.apps.service.AppsService является «клиент для службы Google Apps Provisioning». - и, в https://developers.google.com/google-apps/provisioning/, «Период устаревания для API Google Apps Provisioning почти на конце 20 апреля 2015 года мы прекратим обслуживание для этого API.Это означает, что вызовы служб API больше не поддерживаются, а функции, реализованные с использованием этого API, не будут работать после 20 апреля 2015 года. Как можно скорее вы должны перейти на Admin SDK Directory API, чтобы избежать сбоев в работе вашего приложения. "

В частности, для последнего URL-адреса «Все авторизированные запросы должны теперь использовать протокол OAuth 2.0». Основной мотив для устаревания и скорого закрытия всех старых API действительно заключался в том, чтобы «исключить аутентификацию только для пароля», так как http://googledevelopers.blogspot.in/2015/02/reminder-clientlogin-shutdown-scheduled.html ставит его ...! - (

Я бы порекомендовал, чтобы вы пошли как можно скорее к OAuth2 и новым API-интерфейсам - я буду держать пальцы в пересечении, чтобы миграция была безболезненной и безошибочной для вас, но, если нет, обязательно отправляйте в StackOverflow любую проблему и соответствующий технический вопрос SO, с которым вы можете столкнуться (если какая-либо проблема/вопрос, с которыми вы можете столкнуться, специфичны для Облачной платформы Google, я буду среди тех, кто стремится помочь вам, хотя это сообщество настолько велико, что кто-то может легко побить меня до удара!).

Смежные вопросы