Web Yakalama ve Dönüştürme Araçları

API’mıza desteklenmeyen bir programlama diliyle erişme

Programlama diliniz için belirli bir API kütüphanesi olmadığında GrabzIt'ın API'sını kullanmanın en kolay yolu, REST API.

Alternatif olarak, dil desteklerini programlıyorsanız COM bileşenleri, örnekler C ++, Klasik ASP, JScript, CScript ve makroları içerir, ardından ASP.NET kütüphanemizi açıklandığı gibi kullanabilirsiniz. GrabzIt'ın COM dökümantasyonu.

API'mız, aslında herhangi bir programlama dilinin arayabileceği bir dizi web servisi tarafından sağlanmaktadır. Bu karmaşıklığın bir kısmını gizlemek için farklı programlama dillerinde bir dizi müşteri yazdık. Ancak, programlama diliniz desteklenmiyorsa, web servislerinin nasıl çalıştığını görmek için kendi istemcinizi yazmak için bu talimatları uygulayabilirsiniz. Müşterinizi açık kaynak yapmak istiyorsanız, başkalarının da kullanabilmesi için depoda barındırmaktan memnuniyet duyarız.

Lütfen ayrıca bize hangi dilin desteklenmediğini söyleYeterli kişi talep ederse, müşterinin o dilde yeni bir versiyonunu yazacağız.

Web Hizmeti İsteğini İmzalama

Web servislerimiz için bir talepte bulunmanın kilit kısmı, imzayı hesabınızı kullanma yetkisiz kişileri engellediği için talebi imzalamaktır.

Bunu yapmak için bir imza oluşturmanız gerekir. stringboru ('|') karakteriyle ayrılmış uygulama sırrını içeren her parametreyi içerir. Bununla birlikte, parametrelerin belirli bir yöntem çağrısı için bulabileceğiniz doğru sırayla birleştirilmesi gerekir; açık kaynak kodu.

Bu imza string sonra dönüştürülmeli into ASCII, MD5'e bağlanmadan ve son olarak dönüştürülmeden önce into altıgen string isteğin imzasını vermek için.

Web Hizmeti İsteğini Yürütme

Web servisimize yapılan her arama sorgudan oluşur. string bunlardan ikisi, isteğin uygulama anahtarı ve imzası olması gereken parametrelerdir. Bu bilgi sırasıyla anahtar ve sig parametreleri tarafından temsil edilir.

köprü string parametrelerin URL kodlu olması gerekir. Kontrol edin açık kaynaklı PHP istemcisi hangi parametreleri kodlamanız gerektiğini görmek için Bu sınıf aynı zamanda web parametrelerimize hangi parametrelerin gönderilebileceğini gösterir. Bu parametrelerin ne yaptığını öğrenmek için ilişkili olanlara göz atın. PHP müşteri dokümantasyonu.

Farklı bir programlama dili için bir müşteri oluştururken en iyi yaklaşım, ihtiyacınız olan her bir yöntemi yalnızca mevcut açık kaynak istemcilerinden ve ilgili yöntemlerden birini çevirmektir. into istediğiniz dil.

Bir müşterinin nasıl oluşturulacağı hakkında daha fazla bilgiye ihtiyacınız olursa, bizimle iletişime geçin.