2012-10-25 4 views
3

oauth에 대한 aol api가있는 경우 사용할 수 있습니다.oauth api를 사용하여 연락처를 가져 오십시오

내가 원하는 것은 oauth를 사용하여 연락처를 가져 오는 것입니다. 나는 야후 & 핫메일 같은 구글의 API를 가지고있어.

Hotmail은 이메일 ID 대신 전자 메일 해시를 제공합니다. 그래서, 나는 또한 oauth를 사용하여 이메일 아이디를 얻는 방법이 있다면 hotmail을 사용할 수 있다는 질문을 던집니다.

감사합니다.

답변

1

아니요, AOL에는 일반적으로 사용 가능한 OAuth API가 없습니다. 검색했지만 AOL 연락처에 대한 OAuth API를 찾을 수 없습니다. AOL은 2008 년부터 Contacts API에 '곧 방문 할 예정'페이지가 있지만 지금은 사라진 것으로 보인다.

두 번째 질문에 대한 답변 : Microsoft는 대화 상대 목록에 입력 한 전자 메일 주소와 관련된 정책을 변경했습니다. 그들은 더 이상 당신에게 속해 있지 않으므로 이제는 더 이상 그들을 나눌 수있는 권리가 아닙니다. Windows Live의 전자 메일 주소를 포함하여 CloudSponge를 import contacts까지 사용할 수 있습니다. 현재 위임 된 인증 가져 오기를 지원하며 CSV 가져 오기 방법으로 되돌아갑니다.

면책 조항 : 저는 CloudSponge에서 일합니다.

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> 
+0

답장을 보내 주셔서 감사합니다. 나는 그것을 시험하고 곧 피드백을 줄 것이다. – Parth

0

당신은 CloudSponge를 통해 AOL의 OAuth는 사용자 경험에 대한 액세스를 얻을 수 있습니다.

여기에 자신을 위해보십시오 : 당신이 거기있는 동안 http://www.cloudsponge.com/test-drive

는, 우리의 핫메일 통합 체크 아웃

... 마법처럼 작동합니다 (아무 해시를!)!

면책 조항 : 저는 CloudSponge에서 일합니다.

관련 문제