Outils pour capturer et convertir le Web

Accéder à notre API avec un langage de programmation non pris en charge

Le moyen le plus simple d'utiliser l'API de GrabzIt lorsqu'il n'existe pas de bibliothèque d'API spécifique disponible pour votre langage de programmation est d'utiliser notre API REST.

Alternativement, si votre langage de programmation prend en charge Composants COM, les exemples incluent C++, Classic ASP, JScript, CScript et les macros, vous pouvez alors utiliser notre bibliothèque ASP.NET comme expliqué dans Documentation COM de GrabzIt.

Notre API est en réalité fournie par une série de services web que n’importe quel langage de programmation peut appeler. Pour masquer une partie de cette complexité, nous avons écrit une série de clients dans différents langages de programmation. Cependant, si votre langage de programmation n'est pas pris en charge, vous pouvez suivre ces instructions pour voir comment fonctionnent les services Web afin d'écrire votre propre client. Si vous souhaitez rendre votre client open source, nous serions heureux de l'héberger dans notre référentiel afin que d'autres puissent également l'utiliser.

S'il vous plaît, pourriez-vous aussi dites-nous quelle langue n'est pas prise en charge, si suffisamment de personnes le demandent, nous écrirons une nouvelle version du client dans cette langue.

Signature d'une demande de service Web

L'élément clé pour faire une demande à nos services Web est de signer la demande, car la signature empêche toute personne non autorisée d'utiliser votre compte.

Pour ce faire, vous devez créer une signature string, qui contient tous les paramètres, y compris le secret de l'application, séparés par le caractère barre verticale ('|'). Cependant, les paramètres doivent être concaténés dans le bon ordre, ce que vous pouvez trouver pour un appel de méthode particulier en consultant le code source ouvert.

Cette signature string doit alors être converti into ASCII avant d'être haché en MD5 et finalement converti intoa hex string pour signer la demande.

Exécuter une demande de service Web

Chaque appel à nos services Web consiste en une requête string paramètres dont deux doivent être la clé d’application et la signature de la demande. Ces informations sont représentées respectivement par les paramètres key et sig.

pont string les paramètres doivent être codés en URL. Consultez notre client PHP open source pour voir quels paramètres vous devez encoder. Cette classe montre également quels paramètres peuvent être envoyés à nos services Web. Pour savoir à quoi servent ces paramètres, consultez les Documentation du client PHP.

La meilleure approche lors de la création d'un client pour un langage de programmation différent consiste simplement à traduire chaque méthode dont vous avez besoin à partir de l'un des clients open source existants et de toutes les méthodes associées. into la langue souhaitée.

Si vous avez besoin de plus d'informations sur la façon de créer un client, vous pouvez nous contacter.