使用联系人javascript api将联系人与Google联系人同步

时间:2011-07-20 12:04:32

标签: javascript authentication google-api

您好我有一个门户网站,人们会分享那里的电子邮件ID。我想添加与谷歌联系人的同步。我正在使用javascript api,但面临很多问题。我尝试了Google http://code.google.com/apis/contacts/docs/1.0/developers_guide_js.html#Interactive_Samples提供的示例代码 首先我需要验证用户访问gmail id,我使用了这段代码

var contactsService;

function setupContactsService() {
  contactsService = new google.gdata.contacts.ContactsService('exampleCo-exampleApp-1.0');
}

function logMeIn() {
  var scope = 'https://www.google.com/m8/feeds';
  var token = google.accounts.user.login(scope);
}

function initFunc() {
  setupContactsService();
  logMeIn();
  getMyContacts();
}

但问题是,当我点击授权访问按钮时,我能够看到google身份验证页面,虽然我包含了创建联系人功能并且在点击时调用了我,但我被重定向到相同的身份验证页面。我无法确定如何进一步继续并动态地向gmail发送联系人详细信息。

请帮助我

1 个答案:

答案 0 :(得分:0)

我所遵循的这个问题的解决方案是我创建了一个iFrame,并在iframe中添加了所有的javascript和HTML,并将iframe放在邮件页面中。