2017-03-05 45 views
-3

我没有得到使用URL $getUserphoto = 'https://graph.microsoft.com/v1.0/me/photo/$value';我没有得到用户的照片

我使用REST API使用cURL用户照片。

private static $scopes = array("openid", 
           "offline_access", 
           "mail.read", 
           "User.Read", 
           "User.Read.All",         
           "calendars.readwrite", 
           "contacts.readwrite"); 
+0

什么是你所得到的错误? –

+0

我没有收到任何错误,只是空白的回应。即使我逃过$符号但没有回应。 $ getUserUrl ='https://graph.microsoft.com/v1.0/me/photo/\$value';如果我使用$ getUserUrl ='https://graph.microsoft.com/v1.0/me/photo';我收到元数据响应。照片就在那里,如果我使用微软浏览器我得到我的照片。 – Nagesh

+1

你可以发布一些更多的代码吗,所以我们可以看看它在做什么?另外,请提供照片$ value响应中的标题和任何正文。 – RasmusW

回答

0

这可能是因为你没有正确编码的结果:

$imageData = RequestManager::sendGetRequest(
     Constants::RESOURCE_ID . '/v1.0/users/' . $user . '/photo/$value', 
     array(
      'Authorization: Bearer ' . $_SESSION['access_token'], 
     ) 
    ); 
    return base64_encode($imageData); 

然后,在你的HTML:

<img class="ms-Persona-image" src="data:image/*;base64,{{ avatar }}"> 

如果没有这些工作,请使用工具如FiddlerPostman,看看你会得到什么响应代码回来的响应。

+0

嗨凯特琳我仍然在获取用户图像IM 标签我使用PHP语言没有运气。我正在获取图像的元数据,但如何操作这些数据以便我可以看到图像。 – Nagesh

+0

能否请你告诉我两者都使用提出请求,以及使用显示图像的HTML代码? –

+0

你好凯特琳 我想这样的博客,但在PHP在这个博客示例解决方案在angular.js我使用PHP语言 https://blog.mastykarz.nl/office-365-groups-api/ – Nagesh

相关问题