PHP에서 Hotmail 사용자 프로필 데이터 및 전자 메일 ID를 얻는 방법은 무엇입니까?PHP에서 Hotmail 사용자 프로필 데이터를 얻는 방법은 무엇입니까?
동일한 API를 사용할 수 있습니까?
도움이 될 것입니다.
PHP에서 Hotmail 사용자 프로필 데이터 및 전자 메일 ID를 얻는 방법은 무엇입니까?PHP에서 Hotmail 사용자 프로필 데이터를 얻는 방법은 무엇입니까?
동일한 API를 사용할 수 있습니까?
도움이 될 것입니다.
도움이 될
는수 핫메일 사용자 프로필 세부 사항에 대한 코드입니다
<?php
$client_id = 'Your client id';
$client_secret = 'client secret key';
$redirect_uri = 'redirect url';
$auth_code = $_GET["code"];
// get contacts
$fields=array(
'code'=> urlencode($auth_code),
'client_id'=> urlencode($client_id),
'client_secret'=> urlencode($client_secret),
'redirect_uri'=> urlencode($redirect_uri),
'grant_type'=> urlencode('authorization_code')
);
$post = '';
foreach($fields as $key=>$value) { $post .= $key.'='.$value.'&'; }
$post = rtrim($post,'&');
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,'https://login.live.com/oauth20_token.srf');
curl_setopt($curl,CURLOPT_POST,5);
curl_setopt($curl,CURLOPT_POSTFIELDS,$post);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);
$result = curl_exec($curl);
curl_close($curl);
$response = json_decode($result);
$accesstoken = $response->access_token;
$my_url = "https://apis.live.net/v5.0/me?access_token=".$accesstoken;
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$my_url);
$myres=curl_exec($ch);
curl_close($ch);
$myxml = json_decode($myres, true);
$myemailid = $myxml['emails']['account'];
$username = $myxml['name'];
?>
Microsoft의 hotmail/outlook/live 서비스에 대한 공식 API는 없습니다.
그러나 Identity API를 사용하여 RESTful 호출을 사용하여 사용자 세부 정보를 얻을 수 있습니다. 이 여기에