Microsoft Graph API - загруженный файл не может быть открыт - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь загрузить файл с помощью Microsoft Graph API.Кажется, что это нормально, но при попытке открыть файл мне говорят, что его нельзя открыть.

Вот соответствующая часть моего PHP-кода.Я использую Guzzle, чтобы сделать запросы.

$data = file_get_contents($_FILES['foo']['tmp_name']);

$guzzle = new GuzzleHttp\Client();

$sent_options = [
    'headers' => [
        'Authorization' => 'Bearer ' . $accessToken,
        'Content-Type'  => 'text/plain'
    ],
    'form_params' => [
        base64_encode($data)
    ]
];

$guzzle->put($url, $sent_options);

1 Ответ

0 голосов
/ 04 июня 2018

ОК, так что я разобрался ... для тех, у кого есть такая же проблема, вот решение.

$data = file_get_contents($_FILES['foo']['tmp_name']);

$guzzle = new GuzzleHttp\Client();

$sent_options = [
    'headers' => [
        'Authorization' => 'Bearer ' . $accessToken,
        'Content-Type'  => 'text/plain'
    ],
    'body' => $data
];

$guzzle->put($url, $sent_options);
...