首页 文章

问题通过PHP中的Microsoft Graph 365 API从microsoft Outlook帐户检索用户 Profiles 图片

提问于
浏览
1

我试图使用microsoft 365 graph API获取microsoft outlook邮件用户 Profiles 照片 .

我在应用程序上设置了以下权限User.Read, User.ReadWrite, User.ReadBasic.All, User.Read.All, User.ReadWrite.All ,但它没有显示任何 Profiles 照片,而用户的 Profiles 照片已经上传到她的Outlook邮件帐户....

下面是代码

<?php 
session_start();

echo $acc= $_SESSION['access_token'];





$curl = curl_init();

curl_setopt_array($curl, array( 


CURLOPT_URL => "https://graph.microsoft.com/v1.0/me/photo", 
//CURLOPT_URL => "https://graph.microsoft.com/v1.0/me", 

CURLOPT_RETURNTRANSFER => true, 
CURLOPT_ENCODING => "", 
CURLOPT_MAXREDIRS => 10, 
CURLOPT_TIMEOUT => 30, 
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 
//CURLOPT_CUSTOMREQUEST => "GET", 
//CURLOPT_POSTFIELDS => "$data", 
CURLOPT_HTTPHEADER => array( 
"authorization: Bearer $acc"
), 
));

$response = curl_exec($curl); 
$err = curl_error($curl);

curl_close($curl);



print_r($response);
$json = json_decode($response);

$res = $json->{'items'};




if ($err) { 
echo "cURL Error #:" . $err; 
} else { 
//echo $response; 
}

?>

1 回答

  • 2

    你快到了 . 你想要用的是

    https://graph.microsoft.com/v1.0/me/photo/$value
    

相关问题