2017-03-05 78 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

相關問題