귀하의 프로그래밍 언어에 사용할 수 있는 특정 API 라이브러리가 없을 때 GrabzIt의 API를 사용하는 가장 쉬운 방법은 REST API.
또는 프로그래밍 언어가 지원하는 경우 COM 구성요소, 예에는 C++, Classic ASP, JScript, CScript 및 매크로가 포함되며, 다음에 설명된 대로 ASP.NET 라이브러리를 사용할 수 있습니다. GrabzIt의 COM 문서.
우리의 API는 실제로 모든 프로그래밍 언어가 호출할 수 있는 일련의 웹 서비스에 의해 제공됩니다. 이러한 복잡성을 숨기기 위해 우리는 다양한 프로그래밍 언어로 일련의 클라이언트를 작성했습니다. 그러나 프로그래밍 언어가 지원되지 않는 경우 다음 지침에 따라 클라이언트를 작성하기 위해 웹 서비스가 어떻게 작동하는지 확인할 수 있습니다. 귀하의 클라이언트를 오픈 소스로 만들고 싶다면 다른 사람들도 사용할 수 있도록 저장소에 호스팅해 드리겠습니다.
당신도 부탁드립니다 어떤 언어가 지원되지 않는지 알려주세요, 충분한 사람들이 요청하면 해당 언어로 클라이언트의 새 버전을 작성할 것입니다.
당사 웹 서비스에 대한 요청의 핵심 부분은 요청에 서명하는 것입니다. 서명을 통해 무단 당사자가 귀하의 계정을 사용하는 것을 방지할 수 있기 때문입니다.
이렇게 하려면 서명을 만들어야 합니다. string, 여기에는 파이프('|') 문자로 구분된 애플리케이션 비밀을 포함한 모든 매개변수가 포함되어 있습니다. 그러나 매개변수는 올바른 순서로 연결되어야 하며, 특정 메소드 호출에 대한 매개변수는 다음을 참조하여 찾을 수 있습니다. 오픈 소스 코드.
이 서명 string 그런 다음 변환해야합니다 into MD5로 해시되어 최종적으로 변환되기 전의 ASCII int오아 헥스 string 요청에 대한 서명을 제공합니다.
웹 서비스에 대한 모든 호출은 쿼리로 구성됩니다. string 매개변수 중 XNUMX개는 요청에 대한 애플리케이션 키와 서명이어야 합니다. 이 정보는 각각 key 및 sig 매개변수로 표시됩니다.
다리 string 매개변수는 URL로 인코딩되어야 합니다. 우리의 오픈 소스 PHP 클라이언트 어떤 매개변수를 인코딩해야 하는지 확인하세요. 이 클래스는 또한 웹 서비스에 어떤 매개변수를 보낼 수 있는지 보여줍니다. 이러한 매개변수가 무엇인지 알아보려면 관련 항목을 확인하세요. PHP 클라이언트 문서.
다른 프로그래밍 언어용 클라이언트를 생성할 때 가장 좋은 접근 방식은 기존 오픈 소스 클라이언트 중 하나와 관련 메서드 중 하나에서 필요한 각 메서드를 간단히 변환하는 것입니다. into 원하는 언어.
클라이언트를 생성하는 방법에 대한 추가 정보가 필요한 경우 다음을 수행할 수 있습니다. 여기를 클릭해주세요..