PHP를 사용하여 Saber 웹 서비스에 액세스합니다
-
22-08-2019 - |
문제
Saber Web Services를 사용하여 예약 시스템에 전원을 공급하는 웹 사이트를 만들기 위해 접근했습니다. 내가 본 모든 문서화는 .NET 또는 Java 솔루션을 말하며 SOAP를 사용하여 액세스를 수행하므로 PHP를 사용할 수 있는지 여부에 대해서는 의심 스러웠습니다.
나는 이것에 대한 더 이상의 정보를 찾지 못했고, 대답이 그렇다고 가정하지만, 왜 이것이 가능하다는 것에 대한 단일 언급이 없는지 궁금합니다. 모든 솔루션은 .NET 인 것 같습니다!
해결책
예, PHP는 비누 웹 서비스에 연결하는 데 사용할 수 있습니다. nusoap. 그것은 웹 서비스를 소비 할 수있는 멋지고 쉬운 객체 지향 방법을 허용합니다.
다른 팁
SOAP는 언어 독립적이므로 SOAP 요청을 생성하고 응답을 처리 할 수있는 경우 모든 언어가 웹 서비스와 통신 할 수 있음을 의미합니다.
PHP의 비누 문서는 PHP 매뉴얼
PHP를 사용하여 전화 할 수 있습니다 비누는 꽤 효과적입니다.
아주 좋은 튜토리얼이 있습니다 데본 비누를 잘 사용할 수있는 방법에.
방금 약간 파고 들었고 Stream_Context_create ()를 사용하여 사용자 정의 HTTP 스트림 컨텍스트를 만들 수있는 것처럼 보입니다. 여기에는 필요한 HTTP 컨텐츠 유형 헤더가 포함됩니다. 이 기능 호출에서 반환 된 리소스는 SOAP Call에 사용될 SOAPClient 생성자로 전달 될 수 있습니다. 살펴보십시오 http://ca.php.net/stream_context_create SOAPClient 생성자의 PHP 매뉴얼 페이지 (죄송합니다. 하나의 링크를 새 사용자로만 게시 할 수 있음).