0
bing 광고 계정에서 보고서를 다운로드하려고하는데 다음 오류가 발생합니다. 경고 : fopen() : SSL : 연결 재설정 XXXX에 피어 ... 경고 :()는 fopen :하는 방법에 대한/ fopen() : SSL : 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로 초보자이야 때문에
, 난 어떤 도움을 부탁 해요 ... XXX에서 암호를 사용하도록 계약 및 프로모션 추천 자료 비즈니스 디렉토리 리뷰 실패 fopen() 함수를 연구 (여기에서 문제가있는 것으로 보임)에서 컬로 변환하십시오. bing API를 사용하여 보고서를 다운로드하고 서버에서 스크립트를 실행합니다. 감사합니다. .
저는 이미 Bing API를 사용하고 있으며 필요한 자격 증명 (사용자 이름, 비밀번호)을 전달했습니다. SSL과 관련이 있습니까? –
질문에 API와 자격 증명에 대해 언급하지 않았습니다. 브라우저로 로그인하는 것 같습니다. 귀하의 브라우저가 귀하의 서버가 아니라는 사실을 고려하십시오. 웹 브라우저로 로그인하면 해당 프로그램에 자격 증명이 저장됩니다. PHP 웹 서버에 액세스 할 수 없습니다. BING 서버의 관점에서는 새로운 클라이언트 일뿐입니다. –
충분합니다. 서버에서 사용자 자격 증명을 포함하는 스크립트를 실행하고 있습니다. –