Я пытаюсь загрузить отчет из своей учетной записи бинговых объявлений, и я встречаю следующие ошибки: Предупреждение: fopen(): SSL: соединение сброшено всмотреться в хххх ... Предупреждение: Еореп(): Не удалось включить криптографию в ххх ...fopen(): SSL: Сброс соединения с ошибкой peer в php
function PollGenerateReport($proxy, $reportRequestId)
{
// Set the request information.
$request = new PollGenerateReportRequest();
$request->ReportRequestId = $reportRequestId;
return $proxy->GetService()->PollGenerateReport($request)->ReportRequestStatus;
return $proxy->GetService()->PollGenerateReport($request)>ReportRequestStatus;
}
// Using the URL that the PollGenerateReport operation returned,
// send an HTTP request to get the report and write it to the specified
// ZIP file.
function DownloadFile($reportDownloadUrl, $downloadPath)
{
if (!$reader = fopen($reportDownloadUrl, 'rb'))
{
throw new Exception("Failed to open URL " . $reportDownloadUrl . ".");
}
if (!$writer = fopen($downloadPath, 'wb'))
{
fclose($reader);
throw new Exception("Failed to create ZIP file " . $downloadPath . ".");
}
$bufferSize = 100 * 1024;
while (!feof($reader))
{
if (false === ($buffer = fread ($reader, $bufferSize)))
{
fclose($reader);
fclose($writer);
throw new Exception("Read operation from URL failed.");
}
if (fwrite($writer, $buffer) === false)
{
fclose($reader);
fclose($writer);
$exception = new Exception("Write operation to ZIP file failed.");
}
}
fclose($reader);
fflush($writer);
fclose($writer);
}
Поскольку я новичок в PHP, я прошу за любую помощь/Tipps о том, как преобразуйте функцию fopen() (которая, как представляется, из исследования, как представляется, здесь), чтобы завивать. Я использую API-интерфейс bing для загрузки отчета и запуска скрипта на сервере. Спасибо.
Я уже использую Bing API для этого, и я передал необходимые учетные данные (имя пользователя, пароль). Что такое SSL? –
Вы ничего не сказали об API и учетных данных в своем вопросе. Похоже, вы просто заходите в свой браузер? Пожалуйста, обратите внимание на то, что ваш браузер не является вашим сервером. Если вы входите в систему с помощью своего веб-браузера, учетные данные «сохраняются» в этой программе. Ваш веб-сервер PHP не имеет к ним доступа. С точки зрения BING-сервера это просто новый клиент. –
Достаточно честный. Однако я запускаю скрипт, содержащий учетные данные пользователя на сервере. –