ClientLogin关闭:这是否会影响Gdata库?

时间:2015-02-18 14:11:06

标签: python google-app-engine google-api gdata gdata-api

如上所述here,Google将于2015年4月20日关闭ClientLogin。

我们使用GData python client library在我的某个应用程序中从Google Apps检索用户信息。所以我只想确认下面的代码是否在后台使用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 个答案:

答案 0 :(得分:1)

我不想成为坏消息的承载者,但遗憾的是你的担忧是有充分根据的(如果我们没有清楚地沟通和记录所有将于4月下旬终止的API,我会道歉。) p>

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

特别是,根据后一个网址,"所有授权请求现在必须使用OAuth 2.0协议"。贬低并很快关闭所有旧API的核心动机确实是消除了仅限密码的身份验证",正如http://googledevelopers.blogspot.in/2015/02/reminder-clientlogin-shutdown-scheduled.html所说的那样......! - (

我建议您在迁移到OAuth2和新API时尽快开始 - 我会保持指责,移植对您来说无痛且没有错误,但是,如果没有,当然可以向StackOverflow发布您可能遇到的任何问题和适当的技术问题(如果您遇到的任何问题/问题都是特定于Google云平台的话,我会帮助您 - 尽管这个社区非常棒有人可能很容易打败我! - 。