새 서버로 이동하여 tls 1.2를 얻었습니다. 새로운 서버는 PHP 5.6을 필요로합니다. 대부분 내 코드가 작동합니다. 몇 가지 예외. 여러 공급 업체의 두 가지 SOAP API 프로세스가 있습니다. 하나는 잘 작동, 다른 반환이 :비누 응답으로 인해 새 서버에 데이터가 반환되지 않는 이유는 무엇입니까?
Error: [email protected] returned no data
이의 중간 부분은 응답의 데이터 스트림을 잡기 위해 사용되는 API에서 토큰입니다. 문제는 토큰을받은 후 나머지 응답이 비어 있습니다. 여기이 줄은 지속적으로 새 서버에 던져지고이 Five9's API: How to pull reports using SOAP API and Basic Authentication
$runReportResult = $client->runReport($runReportParam);
if(isset($runReportResult->return)){
$runReportData = $runReportResult->return;
$isReportRunningParam["identifier"] = $runReportData;
$isReportRunningParam["timeout"] = 10;
$isReportRunningResult = $client->isReportRunning($isReportRunningParam);
if(empty($isReportRunningResult->return)){
$getReportResultParam["identifier"] = $runReportData;
$getReportResult = $client->getReportResult($getReportResultParam);
if(isset($getReportResult->return->records)){
$getReportResultData = $getReportResult->return->records;
// data processing stuff removed for clarity
} else {
echo "Error: " . $runReportData . " returned no data";
}
} else {
echo "Error: " . $runReportData . " exceeded the report runtime limit";
}
} else {
echo "Error: " . $runReportParam["reportName"] . " wasn't found";
}
을 기반으로 관련 코드입니다.
echo "오류 :". $ runReportData. "데이터가 반환되지 않았습니다"; $ runReportData는 변경되는 토큰 값이므로 응답을 얻지 만 실제 데이터로는 응답하지 않습니다. 그것은 일종의 서버 문제 여야합니다, 그냥 그것을 추적하는 데 약간의 도움이 필요합니다.
아주 좋은 ** 눈 ** 메이트, 아주 좋은 대답. –