我没有收到用户照片

时间:2017-03-05 19:51:10

标签: microsoft-graph

我没有使用网址$getUserphoto = 'https://graph.microsoft.com/v1.0/me/photo/$value';

获取用户照片

我使用的是使用cURL的REST API。

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

1 个答案:

答案 0 :(得分: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等工具查看您通过回复获得的回复代码。