ClientLogin关闭:这会影响Gdata库吗



如前所述,谷歌将于2015年4月20日关闭ClientLogin。

我们使用GData python客户端库从我的一个应用程序中的谷歌应用程序中检索用户信息。所以我只想确认下面的代码是否在后台使用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")

我不想成为坏消息的传播者,但不幸的是,你的担忧是有根据的(如果我们没有明确沟通并记录将于今年4月底终止的所有API,我深表歉意)。

gdata.apps.service.AppsService是"谷歌应用程序配置服务的客户端"https://developers.google.com/google-apps/provisioning/,"Google Apps Provisioning API的弃用期即将结束。2015年4月20日,我们将停止此API的服务。这意味着不再支持对API的服务调用,使用此API实现的功能在2015年4月份20日后将无法运行。您必须尽快迁移到管理SDK目录API,以避免应用程序中断。"

特别是,根据后一个URL,"所有授权请求现在都必须使用OAuth 2.0协议"。弃用并很快关闭所有旧API的核心动机实际上是"消除仅限密码的身份验证",因为http://googledevelopers.blogspot.in/2015/02/reminder-clientlogin-shutdown-scheduled.html把它-(

我建议您尽快迁移到OAuth2和新的API——我会祈祷迁移对您来说是无痛且无错误的,但如果不是,当然,请将您可能遇到的任何问题和非常合适的技术问题发布到StackOverflow(如果您可能遇到任何问题/问题都是谷歌云平台特有的,我将是努力帮助您的人之一——尽管这个社区太棒了,但有人可能很容易就把我打得落花流水!-)。

相关内容

  • 没有找到相关文章

最新更新