在本地和 GAE 上使用 Google 共享联系人 api
使用 google 联系人 api 创建共享联系人时,我注意到一些奇怪的事情。 这是我用来创建联系人的代码:
def AddEmail(name ,email):
new_contact = gdata.contacts.ContactEntry(title=atom.Title(text=name))
new_contact.email.append(gdata.contacts.Email(address=email,
primary='true',
rel=gdata.contacts.REL_WORK))
create_contact = gd_client.CreateContact(new_contact)
print create_contact.link[2].href
当然有密钥、帐户和其他东西,所以它可以工作。奇怪的 当我在本地运行它并保存为某些 *.py 文件时,就会发生这种情况, print create_contact.link[2].href
实际上打印出联系人的编辑链接。当我将其部署到 GAE 上时 结果是联系人链接,但不是编辑链接,就像我使用 print create_contact.link
一样。代码保持不变,但我在 GAE 上使用 self.response.out.write 仅用于测试目的,最终它应该转到数据存储区。 我看不出有什么区别,我错过了什么?我不知道什么 盖伊?
I noticed something strange when creating shared contact using google contacts api.
This is code i am using to create contact:
def AddEmail(name ,email):
new_contact = gdata.contacts.ContactEntry(title=atom.Title(text=name))
new_contact.email.append(gdata.contacts.Email(address=email,
primary='true',
rel=gdata.contacts.REL_WORK))
create_contact = gd_client.CreateContact(new_contact)
print create_contact.link[2].href
Of course there are keys, accounts and stuff so it works. Strange
thing happens when i run it locally, saved as some *.py file,print create_contact.link[2].href
actually prints out edit link for contact. When i deploy it on GAE
result is link to contact but not edit link, like i would use print create_contact.link
. Code stays same, i use self.response.out.write though on GAE for testing purposes only finally it should go to datastore.
I do not see difference, what am i missing? what i do not know about
GAE?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论