Najłatwiejszym sposobem użycia interfejsu API GrabzIt, gdy nie jest dostępna konkretna biblioteka API dla Twojego języka programowania, jest skorzystanie z naszego REST API.
Alternatywnie, jeśli obsługujesz język programowania Komponenty COM, przykłady obejmują C++, klasyczny ASP, JScript, CScript i makra, możesz skorzystać z naszej biblioteki ASP.NET, jak wyjaśniono w Dokumentacja COM GrabzIt.
Nasz interfejs API jest w rzeczywistości udostępniany przez szereg usług internetowych, które można wywołać w dowolnym języku programowania. Aby ukryć część tej złożoności, napisaliśmy serię 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 i napisać własnego klienta. Jeśli chcesz udostępnić swojemu klientowi oprogramowanie typu open source, chętnie umieścimy go w naszym repozytorium, aby inni również mogli z niego korzystać.
Proszę, czy ty też możesz powiedz nam, jaki język nie jest obsługiwany, jeśli zgłosi się wystarczająca liczba osób, napiszemy nową wersję klienta w tym języku.
Kluczową częścią składania wniosku do naszych usług internetowych jest jego podpisanie, ponieważ podpis uniemożliwia nieuprawnionym osobom korzystanie z Twojego konta.
Aby to zrobić, musisz utworzyć podpis string, który zawiera każdy parametr, w tym sekret aplikacji, oddzielony znakiem potoku („|”). Jednakże parametry muszą być połączone we właściwej kolejności, co można znaleźć dla wywołania konkretnej metody, patrząc na otwarty kod źródłowy.
Ten podpis string należy następnie przekształcić into ASCII przed skrótem do MD5 i ostateczną konwersją intoch, heks string do złożenia podpisu pod wnioskiem.
Każde wywołanie naszych usług sieciowych składa się z zapytania string parametry, z których dwa muszą być kluczem aplikacji i podpisem żądania. Informacje te są reprezentowane odpowiednio przez parametry key i sig.
Większość string parametry powinny być zakodowane w adresie URL. Sprawdź nasze Klient PHP o otwartym kodzie źródłowym aby zobaczyć, jakie parametry należy zakodować. Klasa ta pokazuje także jakie parametry mogą być przesyłane do naszych serwisów internetowych. Aby dowiedzieć się, co robią te parametry, sprawdź powiązane Dokumentacja klienta PHP.
Najlepszym podejściem podczas tworzenia 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 wszelkich powiązanych metod into żądany język.
Jeśli potrzebujesz więcej informacji na temat tworzenia klienta, możesz to zrobić skontaktuj się z nami.