Narzędzia do przechwytywania i konwertowania Internetu

Dostęp do naszego API z nieobsługiwanym językiem programowania

Jeśli Twój język programowania obsługuje Komponenty COM, przykłady obejmują C ++, Classic ASP, JScript, CScript i makra, a następnie możesz korzystać z naszej biblioteki ASP.NET, jak wyjaśniono w Dokumentacja COM GrabzIt.

Nasz interfejs API jest faktycznie zapewniany przez szereg usług internetowych, które może wywoływać dowolny język programowania. Aby ukryć część tej złożoności, napisaliśmy szereg klientów w różnych językach programowania. Jeśli jednak Twój język programowania nie jest obsługiwany, możesz postępować zgodnie z tymi instrukcjami, aby zobaczyć, jak działają usługi sieciowe, aby napisać własnego klienta. Jeśli chcesz, aby twój klient był open source, chętnie go utrzymamy w naszym repozytorium, aby inni mogli go również używać.

Mógłbyś też powiedz nam, który język nie jest obsługiwany, jeśli poprosi o to wystarczająca liczba osób, napiszemy nową wersję klienta w tym języku.

Podpisywanie żądania usługi sieci Web

Kluczową częścią wysyłania zapytania do naszych usług sieciowych jest podpisanie żądania, ponieważ podpis ten uniemożliwia nieautoryzowanym użytkownikom korzystanie z twojego konta.

Aby to zrobić, musisz utworzyć podpis string, który zawiera każdy parametr, w tym klucz tajny aplikacji oddzielony znakiem potoku („|”). Jednak parametry muszą być konkatenowane we właściwej kolejności, którą można znaleźć dla konkretnego wywołania metody, patrząc na otwarty kod źródłowy.

Ten podpis string należy następnie przekonwertować into ASCII przed mieszaniem do MD5 i ostatecznie konwersją into hex string dać podpis do wniosku.

Wykonanie żądania usługi internetowej

Każde połączenie z naszymi usługami internetowymi składa się z zapytania string parametry, z których dwa muszą być kluczem aplikacji i podpisem żądania. Informacje te są reprezentowane odpowiednio przez klucz i parametry sig.

most string parametry powinny być zakodowane w adresie URL. Sprawdź nasze klient PHP typu open source aby zobaczyć, jakie parametry należy zakodować. Ta klasa pokazuje również, jakie parametry można przesyłać do naszych usług sieciowych. Aby dowiedzieć się, co robią te parametry, sprawdź powiązane Dokumentacja klienta PHP.

Najlepszym podejściem przy tworzeniu klienta dla innego języka programowania jest po prostu przetłumaczenie każdej wymaganej metody z jednego z istniejących klientów open source i dowolnych powiązanych metod into pożądany język.

Jeśli potrzebujesz więcej informacji na temat tworzenia klienta, możesz Skontaktuj się z nami.