如果有ool的aol api可用。
我想要的是使用oauth导入aol联系人。我有这样一个google,yahoo&的Hotmail。
Hotmail为我提供了电子邮件哈希,而不是电子邮件ID。所以,我还要问一个问题,如果有一些方法可以使用oauth获取电子邮件ID,则可以使用hotmail。
谢谢。
答案 0 :(得分:1)
不,AOL没有通常可用的OAuth API。我已搜索过,但无法为AOL联系人找到OAuth API。自2008年以来,AOL在他们的Contacts API上有一个“即将推出”的页面,但它现在似乎已经消失了。
回答你的第二个问题: Microsoft已更改了您在联系人列表中输入的电子邮件地址的政策。他们不再属于你了,所以你不再分享他们的权利。您可以从Windows Live使用CloudSponge到import contacts,包括电子邮件地址。我们目前支持委派的身份验证导入,我们回退到CSV导入方法。
免责声明:我为CloudSponge工作。
答案 1 :(得分:1)
要从Hotmail导入朋友的电子邮件地址,我们需要将范围添加为“wl.contacts_emails”。
我发布了完整的代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<script src="//js.live.net/v5.0/wl.js"></script>
<script type="text/javascript">
WL.init({ client_id: **WRITE YOUR CLIENTID HERE**,
redirect_uri: **place ur redirect page url** });
WL.login({ scope: "wl.contacts_emails" }).then(
function(response) {
getContacts();
},
function(response) {
log("Could not connect, status = " + response.status);
}
);
function getContacts() {
WL.api({ path: "/me/contacts", method: "GET" }).then(
onGetContacts,
function(response) {
log("Cannot get contacts: " + JSON.stringify(response.error).replace(/,/g, ",\n"));
}
);
}
function onGetContacts(response) {
var items = response.data;
for (var i = 0; i < 5; i++) {
if (i > items.length) {
break;
}
getContactProperties(items[i].id);
}
}
function getContactProperties(contactId) {
WL.api({ path: contactId, method: "GET" }).then(onGetContactProperties);
}
function onGetContactProperties(response) {
log(JSON.stringify(response).replace(/,/g, ",\n"));
}
function log(message) {
var child = document.createTextNode(message);
var parent = document.getElementById('JsOutputDiv') || document.body;
parent.appendChild(child);
parent.appendChild(document.createElement("br"));
}
</html>
答案 2 :(得分:0)
您可以通过CloudSponge访问AOL的OAuth用户体验。
在这里尝试一下: http://www.cloudsponge.com/test-drive
当你在那里时,请查看我们的Hotmail集成(没有哈希!)
......就像一个魅力!
免责声明:我为CloudSponge工作。