我正在使用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消息传递所需的身份验证令牌?
答案 0 :(得分:1)
没有
建议为C2DM使用单独的帐户,而不是使用用于电子邮件和其他服务的帐户。