Tools om het web vast te leggen en te converteren

Toegang tot onze API met een niet-ondersteunde programmeertaal

De eenvoudigste manier om de API van GrabzIt te gebruiken als er geen specifieke API-bibliotheek beschikbaar is voor uw programmeertaal, is door onze REST API.

Alternatief, als je programmeertaal ondersteunt COM-componenten, voorbeelden hiervan zijn C++, Classic ASP, JScript, CScript en macro's, dan kunt u onze ASP.NET-bibliotheek gebruiken zoals uitgelegd in GrabzIt's COM-documentatie.

Onze API wordt feitelijk geleverd door een reeks webservices die elke programmeertaal kan aanroepen. Om een ​​deel van deze complexiteit te verbergen hebben we een reeks clients in verschillende programmeertalen geschreven. Als uw programmeertaal echter niet wordt ondersteund, kunt u deze instructies volgen om te zien hoe de webservices werken om uw eigen client te schrijven. Als u uw client open source wilt maken, hosten wij deze graag in onze repository, zodat anderen deze ook kunnen gebruiken.

Kunt u dat alstublieft ook doen Vertel ons welke taal niet wordt ondersteund, als genoeg mensen erom vragen, zullen we een nieuwe versie van de client in die taal schrijven.

Een webserviceverzoek ondertekenen

Het belangrijkste onderdeel van het indienen van een verzoek aan onze webservices is het ondertekenen van het verzoek, omdat de handtekening voorkomt dat ongeautoriseerde partijen uw account gebruiken.

Om dit te doen, moet u een handtekening maken string, die elke parameter bevat, inclusief het applicatiegeheim, gescheiden door het pipe-teken ('|'). De parameters moeten echter in de juiste volgorde worden samengevoegd, wat u voor een bepaalde methodeaanroep kunt vinden door te kijken naar de open source code.

Deze handtekening string moet dan omgezet worden into ASCII voordat het wordt gehasht naar MD5 en uiteindelijk wordt geconverteerd intoa zeshoek string om de handtekening voor het verzoek te plaatsen.

Een webserviceverzoek uitvoeren

Elke oproep naar onze webdiensten bestaat uit een vraag string parameters waarvan er twee de applicatiesleutel en handtekening voor het verzoek moeten zijn. Deze informatie wordt respectievelijk weergegeven door de key- en sig-parameters.

De meeste string parameters moeten URL-gecodeerd zijn. Bekijk onze open source PHP-client om te zien welke parameters u moet coderen. Deze klasse laat ook zien welke parameters naar onze webservices kunnen worden verzonden. Om erachter te komen wat deze parameters doen, bekijk de bijbehorende PHP-clientdocumentatie.

De beste aanpak bij het maken van een client voor een andere programmeertaal is om eenvoudigweg elke gewenste methode te vertalen van een van de bestaande open source-clients en eventuele bijbehorende methoden into uw gewenste taal.

Als u meer informatie nodig heeft over het aanmaken van een klant, kunt u dat doen deze link.