2016-09-04 11 views
0

내가 stamps.com의 API와 PHP를 사용하여 사용자를 인증하려고 나는 다음과 같은 오류가 무엇입니까 :stamps.com PHP SOAP 통합. (404) 오류를 찾을 수 없습니까?

//Authenticate Stamps.com SOAP API 
$IntegrationID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; 
$Username = "XXXXXXXXXXXXXXX"; 
$Password = "XXXXXXXXXXXXXXX"; 
$wsdl = "https://swsim.testing.stamps.com/swsim/swsimv50.asmx?wsdl"; 

//Authenticate User 
$authData = array(
    "Credentials" => array(
     "IntegrationID" => $IntegrationID, 
     "Username"  => $Username, 
     "Password"  => $Password 
          ) 
    ); 

$client = new SoapClient($wsdl); 
$auth = $client->AuthenticateUser($authData); 
$AuthenticatorToken = $auth->Authenticator; 

은 내가 찾을 수가 캔트 : 여기

: Uncaught SoapFault exception: [soap:Server] Server was unable to process request. ---> The remote server returned an error: (404) Not Found. 

나의 PHP 코드 이 솔루션을 어디서든, 어떤 아이디어가 오류의 원인 일 수 있습니까?

답변

1

Stamps.com API를 사용하려면 개발자로 등록하고 IP 주소를 제공해야 API를 사용하기 전에 API 허용 목록에 추가 할 수 있어야합니다. 아직 당신이 이렇게 여기에서 할 수 Stamps.com와 개발자 계정을 등록하지 않은 경우

는 : http://developer.stamps.com/developer/register/

+0

것이 가능하지만 나는이 404 오류를 설명 할 모르겠어요. 403 금지 된 오류가 더 적합 할 것입니다. – Jon

+0

동의 함, @ Jonathan727, 403이 더 적합 할 것입니다. 내 IP가 허용 목록에 없기 때문에 (웹 호스팅 구성에 SOAP 요청이 웹 서버의 IP와 다른 IP에서 발생했기 때문에) 404를 받았습니다. – Rafi