Tools om het web vast te leggen en te converteren

Toegang tot onze API met een niet-ondersteunde programmeertaal

Als u programmeertaal ondersteunt COM-componenten, voorbeelden 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 geleverd door een reeks webservices die elke programmeertaal kan oproepen. Om een ​​deel van deze complexiteit te verbergen, hebben we een aantal 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 klant open source wilt maken, willen we het graag in onze repository hosten, zodat anderen het ook kunnen gebruiken.

Zou je dat ook kunnen 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 webservice-aanvraag ondertekenen

Het belangrijkste onderdeel van het aanvragen van onze webservices is het ondertekenen van het verzoek, omdat de handtekening voorkomt dat onbevoegden uw account gebruiken.

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

Deze handtekening string moet vervolgens worden omgezet into ASCII alvorens te worden gehasht naar MD5 en uiteindelijk omgezet intoa hex string om de handtekening voor het verzoek te geven.

Een webservice-aanvraag uitvoeren

Elke oproep aan onze webservices bestaat uit zoekopdrachten string parameters waarvan er twee de toepassingssleutel en handtekening voor het verzoek moeten zijn. Deze informatie wordt weergegeven door respectievelijk de sleutel- en sig-parameters.

bridge 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. Bekijk de bijbehorende om te weten te komen wat deze parameters doen PHP-clientdocumentatie.

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

Als u meer informatie nodig hebt over hoe u een client kunt maken, kunt u dat doen contact met ons op.