在不传递密码的情况下获取C2DM认证令牌?

2024-09-24 02:24:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python上的appengine开发一个C2DM应用程序。经过几个小时的思考,为什么我的“发送消息”会给我一个错误401,我发现我的认证令牌是错误的。我看过几个例子,注意到大多数人通过将电子邮件地址和密码作为请求参数来检索令牌示例:

username = self.request.get('username') 
        password = self.request.get('password') 
        values = {'accountType' : 'HOSTED', 
                  'Email' : username, 
                  'Passwd' : password, 
                  'source' : 'shiprack-brain-1', 
                  'service' : 'ac2dm'} 
        data = urllib.urlencode(values) 
        request = urllib2.Request('https://www.google.com/accounts/ 
ClientLogin', data) 
        response = urllib2.urlopen(request) 

有没有一种方法可以在不传递gmail密码的情况下获得C2DM消息所需的身份验证令牌?在


Tags: self应用程序消息密码datagetrequest错误