최근에 사용자 FM DB 서버 위치의 IP 주소를 전달해야하는 스크립트를 작성한 후 스크립트는 지정된 사용자 이름, 비밀번호, IP 주소 및 DB 이름으로 해당 서버에 연결합니다.FileMaker PHP API 연결 문제
그러나 IP로 무엇을 전달하더라도 결코 오류가 발생하지 않습니다.
FileMaker PHP API에서 연결 오류에 대한 오류 처리 방법이 있습니까?
미리 감사드립니다.
최근에 사용자 FM DB 서버 위치의 IP 주소를 전달해야하는 스크립트를 작성한 후 스크립트는 지정된 사용자 이름, 비밀번호, IP 주소 및 DB 이름으로 해당 서버에 연결합니다.FileMaker PHP API 연결 문제
그러나 IP로 무엇을 전달하더라도 결코 오류가 발생하지 않습니다.
FileMaker PHP API에서 연결 오류에 대한 오류 처리 방법이 있습니까?
미리 감사드립니다.
전화를 걸려는 서버가 컬을 지원해야합니다. 사용하도록 설정되어 있는지 확인하십시오. 최선의 방법은 테스트 데이터베이스를 사용하여 FMS 상자를 로컬에서 테스트하는 것입니다. 일단 작동하면 원격 연결을 시도 할 수 있습니다.
오류 발생시 모든 FileMaker API 호출이 결과 개체를 반환합니다. 이 작업을 시도해야합니다 :
$fm = new FileMaker();
// Set 'hostspec' property using setProperty()
$fm->setProperty('database', $fmConfig['db']);
$fm->setProperty('hostspec', $fmConfig['host']);
$fm->setProperty('username', $fmConfig['user']);
$fm->setProperty('password', $fmConfig['pass']);
$dt = date('m/d/Y H:i:s', $myDate);
$freq = $fm->newFindCommand("myTestLayout_1.0") ;
$freq->addFindCriterion("ModificationTimeStamp", ">".$dt);
$result = $freq->execute();
if (FileMaker::isError($result)) {
$ErrMsg = 'Error code: '.$result->getCode().' Message: '.$result->getMessage();
throw new Exception ($ErrMsg);
}
$foundRecords = $result->getRecords();
echo count($foundRecords)." records";
하하 감사합니다. 정확하게 문제를 기억할 수는 없지만 내 API 인터페이스 : https://github.com/DarkMantisCS/FileMaker-PHP-API-Interface 정확히 기억한다면, 그게 내가 사용하려고했던 것입니다 :) – DarkMantis
당신이 HTTP 응답의 상태 코드를 확인할 수 없습니다 :
여기은 예입니다? –
어떻게 그 일을 할 수 있습니까? – DarkMantis
API가 어떻게 작동하는지 모르겠습니다 ... –