我使用 laravel 和 microsoft-graph api。
我需要获取我的用户的照片,但有些人没有,并且对于他们来说,api 返回了一个 404 错误,它阻止了我的页面。我不希望为没有但我不知道如何通过 404 错误的用户放置默认个人资料照片。
我的代码是做什么的:
$photoLink = '/users\/' . $value['email'] . '/photos/240x240';
$photo = $graph->createRequest('GET', $photoLink . '/$value')->execute();
$photo = $photo->getRawBody();
$meta = $graph->createRequest("GET", $photoLink)->execute();
$meta = $meta->getBody();
echo '<img src="data:'.$meta["@odata.mediaContentType"].';base64,'.base64_encode($photo).'" />';
错误代码:GuzzleHttp\Exception\ClientException 抛出消息“客户端错误:GET https://graph.microsoft.com/v1.0/users/XXX@XXX.com/photos/240x240/$value导致404 Not Found响应:{“错误”:{“代码”:“ErrorItemNotFound”,“消息”:“找不到照片。”,“ innerError": { (截断...)"
江户川乱折腾