我正在使用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消息所需的身份验证令牌?在
没有
建议为C2DM使用单独的帐户,而不是使用用于电子邮件和其他服务的帐户。在
相关问题 更多 >
编程相关推荐