如何使用google-api-javascript-client或“Contacts API版本3.0”从gmail导入
How can i import contacts from gmail using google-api-javascript-client or "Contacts API version 3.0"?
我使用了带有Gdata库的2.0版本的联系人API来导入客户gmail信息。此版本不再受支持,我尝试迁移到 V3,但我看到 v3 不支持 Gdata,我花了几天时间尝试修改当前代码以使用 javascript 的"联系人 API 版本 3.0"。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Gmail Login</title>
<meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
</head>
<body style="margin:0;padding:0;">
<img src="/images/templates.png" style="display:none;"/>
<script type="text/javascript">
google.load("gdata", "2.s");
google.setOnLoadCallback(function (){
if(window.location.hash=="") {
if(!checkLogin()){
logMeIn();
} else {
var feedUrl = "https://www.google.com/m8/feeds/contacts/default/full";
query = new google.gdata.contacts.ContactQuery(feedUrl);
query.setMaxResults(5000);
myService = new google.gdata.contacts.ContactsService('exampleCo-exampleApp-1.0');
myService.getContactFeed(query, function(result) {
document.cookie="g314-scope-0=";
window.opener.parseGmailContacts(result.feed.entry);
close();
}, function(e){
alert(e.cause ? e.cause.statusText : e.message);
});
}
}
});
function logMeIn() {
scope = "https://www.google.com/m8/feeds";
var token = google.accounts.user.login(scope);
}
function logMeOut() {
google.accounts.user.logout();
}
function checkLogin(){
scope = "https://www.google.com/m8/feeds/";
var token = google.accounts.user.checkLogin(scope);
return token;
}
</script>
</body>
</html>
Google Contacts API 版本 3.0 支持 javascript 客户端或 gdata 库?
var authParams = gapi.auth.getToken() // from Google oAuth
authParams.alt = 'json';
$.ajax({
url: 'https://www.google.com/m8/feeds/contacts/default/full',
dataType: 'jsonp',
data: authParams,
success: function(data) { console.log(data); }
});
基本上只需将其插入 authSample .html在 google api JavaScript 库中提供 - https://code.google.com/p/google-api-javascript-client/
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何将JSON数据导入我的ejs模板
- 如何将不可变的js导入angular 2(alpha)
- 将数据从javascript文件导入VB.Net页面
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 导入jQuery脚本获胜'我不处理html文件
- javascript导入的最佳实践是什么
- 将CSV文件从URL导入Node.js
- Typescript导入导出的类会发出require(..),从而导致浏览器错误
- 如何将csv数据导入netsuite
- 如何使用Gmail运行.js文件
- Django可以'不能在设置中导入ckeditor,但可以在shell中导入
- 可以合并或嵌套ES6导入
- 如何使用google-api-javascript-client或“Contacts API版本3.0”从gmail导入
- 我想构建一个代码,在谷歌应用程序脚本中检查我在Gmail中导入的邮件,我该如何找到这个功能
- 一个免费的小部件,可以从雅虎、gmail等网站导入联系人
- 如何导入gmail联系人在IONIC应用程序
- 如何导入数据的gmail联系人,使用javascript谷歌联系人API,在更详细的格式
- 如何使用脚本将数据从 Gmail 导入电子表格
- 使用 jquery get 导入 gmail 联系人时(“未捕获的类型错误:无法读取未定义的属性'0')