當沒有適用於您的編程語言的特定 API 庫時,使用 GrabzIt 的 API 的最簡單方法是使用我們的 REST API.
或者,如果您的編程語言支持 COM組件,示例包括 C++、Classic ASP、JScript、CScript 和宏,那麼您可以使用我們的 ASP.NET 庫,如下所述 GrabzIt 的 COM 文檔.
我們的API實際上是由一系列任何編程語言都可以調用的Web服務提供的。 為了隱藏一些複雜性,我們用不同的編程語言編寫了一系列客戶端。 但是,如果您的編程語言不受支持,那麼您可以按照這些說明查看 Web 服務如何工作,以便編寫您自己的客戶端。 如果您想讓您的客戶端開源,我們很樂意將其託管在我們的存儲庫中,以便其他人也可以使用它。
請你也可以 告訴我們不支持什麼語言,如果有足夠多的人請求,我們將用該語言編寫新版本的客戶端。
向我們的網絡服務發出請求的關鍵部分是對請求進行簽名,因為簽名可以防止未經授權的人員使用您的帳戶。
為此,您需要創建一個簽名 string,其中包含每個參數,包括由豎線(“|”)字符分隔的應用程序機密。 但是,參數必須按正確的順序連接,您可以通過查看特定方法調用來找到參數 開源代碼.
這個簽名 string 然後必須轉換 into 哈希為 MD5 並最終轉換之前的 ASCII int六角形 string 為請求提供簽名。
對我們網絡服務的每次調用都包含查詢 string 其中兩個參數必須是請求的應用程序密鑰和簽名。 該信息分別由 key 和 sig 參數表示。
橋樑 string 參數應該是 URL 編碼的。 檢查我們的 開源 PHP 客戶端 查看您應該編碼哪些參數。 此類還顯示了哪些參數可以發送到我們的 Web 服務。 要了解這些參數的作用,請查看相關的 PHP 客戶端文檔.
為不同的編程語言創建客戶端時的最佳方法是簡單地從現有的開源客戶端之一和任何關聯的方法中轉換您需要的每個方法 into 您想要的語言。
如果您需要有關如何創建客戶端的更多信息,您可以 聯繫我們 (contact us).