Webをキャプチャして変換するツール

サポートされていないプログラミング言語を使用してAPIにアクセスする

プログラミング言語で利用できる特定の API ライブラリがない場合に GrabzIt の API を使用する最も簡単な方法は、 REST API.

あるいは、プログラミング言語がサポートしている場合は、 COMコンポーネント例には、C++、クラシック ASP、JScript、CScript、マクロが含まれます。その後、で説明されているように ASP.NET ライブラリを使用できます。 GrabzIt の COM ドキュメント.

実際、私たちの API は、あらゆるプログラミング言語から呼び出すことができる一連の Web サービスによって提供されています。 この複雑さの一部を隠すために、さまざまなプログラミング言語で一連のクライアントを作成しました。 ただし、使用しているプログラミング言語がサポートされていない場合は、次の手順に従って Web サービスがどのように機能するかを確認し、独自のクライアントを作成できます。 クライアントをオープンソースにしたい場合は、他の人も使用できるように、喜んでリポジトリでホストします。

あなたもお願いします サポートされていない言語を教えてください、十分な数のリクエストがあれば、その言語で新しいバージョンのクライアントを作成します。

Webサービスリクエストへの署名

当社の Web サービスにリクエストを行う際の重要な部分は、リクエストに署名することです。署名により、権限のない第三者によるアカウントの使用が防止されます。

これを行うには、署名を作成する必要があります stringこれには、パイプ ('|') 文字で区切られたアプリケーション シークレットを含むすべてのパラメーターが含まれます。 ただし、パラメータは正しい順序で連結する必要があります。特定のメソッド呼び出しの順序は、 オープンソースコード.

この署名 string その後変換する必要があります into MD5 にハッシュされ、最終的に変換される前の ASCII intああ XNUMX 進数 string リクエストに署名するため。

Webサービスリクエストの実行

Web サービスへのすべての呼び出しはクエリで構成されます string パラメータのうち XNUMX つは、リクエストのアプリケーション キーと署名である必要があります。 この情報は、それぞれ key パラメーターと sig パラメーターによって表されます。

ブリッジ string パラメータは URL エンコードする必要があります。 チェックしてください オープンソースのPHPクライアント どのパラメータをエンコードする必要があるかを確認してください。 このクラスは、Web サービスに送信できるパラメーターも示します。 これらのパラメータが何を行うかを調べるには、関連するパラメータを確認してください。 PHPクライアントのドキュメント.

別のプログラミング言語用のクライアントを作成する場合の最良のアプローチは、既存のオープンソース クライアントの XNUMX つと関連するメソッドから必要な各メソッドを単純に翻訳することです。 into ご希望の言語。

クライアントの作成方法についてさらに情報が必要な場合は、次の情報を参照してください。 Rescale Support.