웹 캡처 및 변환 도구

지원되지 않는 프로그래밍 언어로 API에 액세스

프로그래밍 언어에 사용할 수있는 특정 API 라이브러리가없는 경우 GrabzIt의 API를 사용하는 가장 쉬운 방법은 REST API.

또는 언어 지원을 프로그래밍하는 경우 COM 구성 요소, 예에는 C ++, Classic ASP, JScript, CScript 및 매크로가 포함되며, ASP.NET 라이브러리를 다음과 같이 사용할 수 있습니다. GrabzIt의 COM 문서.

우리의 API는 실제로 모든 프로그래밍 언어가 호출 할 수있는 일련의 웹 서비스에 의해 제공됩니다. 이러한 복잡성을 감추기 위해 다양한 프로그래밍 언어로 일련의 클라이언트를 작성했습니다. 그러나 프로그래밍 언어가 지원되지 않는 경우이 지침에 따라 자신의 클라이언트를 작성하기 위해 웹 서비스의 작동 방식을 확인할 수 있습니다. 클라이언트를 오픈 소스로 만들려면 다른 저장소에서도 사용할 수 있도록 저장소에서 호스팅하십시오.

제발 당신도 지원되지 않는 언어를 알려주세요충분한 사람들이 요청하면 해당 언어로 새 버전의 클라이언트를 작성합니다.

웹 서비스 요청에 서명

웹 서비스에 대한 요청의 핵심 부분은 서명이 귀하의 계정을 사용하는 무단 당사자를 막기 때문에 요청에 서명하는 것입니다.

이렇게하려면 서명을 만들어야합니다 string파이프 ( '|') 문자로 구분 된 애플리케이션 비밀번호를 포함하여 모든 매개 변수를 포함합니다. 그러나 매개 변수는 올바른 순서로 연결되어야합니다.이를 통해 특정 메소드 호출에 대한 정보를 찾을 수 있습니다. 오픈 소스 코드.

이 서명 string 그런 다음 변환해야합니다 intASCII를 MD5에 해시하고 마지막으로 변환하기 전의 ASCII int오아 헥스 string 요청의 서명을 제공합니다.

웹 서비스 요청 실행

웹 서비스에 대한 모든 호출은 쿼리로 구성됩니다. string 매개 변수 중 두 개는 요청에 대한 애플리케이션 키 및 서명이어야합니다. 이 정보는 각각 키 및 시그 파라미터로 표시됩니다.

다리 string 매개 변수는 URL로 인코딩되어야합니다. 우리를 확인 오픈 소스 PHP 클라이언트 인코딩해야하는 매개 변수를 확인하십시오. 이 클래스는 또한 웹 서비스로 보낼 수있는 매개 변수를 보여줍니다. 이 매개 변수가 무엇을 수행하는지 확인하려면 관련 매개 변수를 확인하십시오 PHP 클라이언트 문서.

다른 프로그래밍 언어의 클라이언트를 만들 때 가장 좋은 방법은 기존 오픈 소스 클라이언트 중 하나에서 필요한 각 방법과 관련 방법을 간단히 변환하는 것입니다. into 원하는 언어.

클라이언트를 만드는 방법에 대한 자세한 정보가 필요하면 문의 주세요.