Outils pour capturer et convertir le Web

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

Si votre langage de programmation prend en charge Composants COM, les exemples incluent C ++, ASP classique, JScript, CScript et 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 tout langage de programmation peut appeler. Pour cacher une partie de cette complexité, nous avons écrit une série de clients dans différents langages de programmation. Toutefois, si votre langage de programmation n'est pas pris en charge, vous pouvez suivre ces instructions pour voir comment les services Web fonctionnent afin d'écrire votre propre client. Si vous souhaitez rendre votre client open source, nous serons 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 nous dire quelle langue n'est pas supportée, si suffisamment de personnes le demandent, nous écrirons une nouvelle version du client dans cette langue.

Signature d'une demande de service Web

Pour effectuer une demande auprès de nos services Web, il est essentiel de signer la demande, car la signature empêche les personnes non autorisées 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 pipe ('|'). 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 enfin converti into un hexagone string donner la signature pour la demande.

Exécution d'une demande de service Web

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

pont string les paramètres doivent être encodés en URL. Consultez notre client PHP open source pour voir quels paramètres vous devriez encoder. Cette classe indique également quels paramètres peuvent être envoyés à nos services Web. Pour savoir ce que ces paramètres permettent de consulter, Documentation 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 requise à partir de l'un des clients open source existants et des méthodes associées. into votre langue désirée.

Si vous souhaitez plus d’informations sur la création d’un client, vous pouvez contactez-nous.