PHP file_get_contents не работает с файлом onedrive (403 ЗАПРЕЩЕНО)

У меня есть веб-приложение с Symfony 2.8, и я использую один диск Microsoft для сохранения своих файлов. с декабря 2015 года функции ниже работают отлично:

    public function indexAction(Request $request, File $file)
        {
               //RemotePAth : "https://entreprise-my.sharepoint.com/personal/admininfo/_layouts/15/guestaccess.aspx?docid=xxxxxx&authkey=xxxxxxxxxx"
               //MimeType :"application/pdf"
                return new Response(file_get_contents($file->getRemotePath()), 200, array('Content-Type' => $file->getMimeType(), 'charset' => 'UTF-8'));

        }

теперь эта функция возвращает всегда "не удалось открыть поток: HTTP-запрос не выполнен! HTTP / 1.1 403 FORBIDDEN"

На onedrive файл открыт для всех.

Примечание. До того, как я открою удаленный путь в навигаторе, файл загружается автоматически. теперь он перенаправляется на другой URL и открывает файл

0 ответов

Другие вопросы по тегам