3

これはおそらくかなり基本的な質問ですが、API 言語固有のものです。一般に、特定の言語は特定の API でのみ機能しますか、または任意の言語が任意の API と通信できる必要があります。

具体的には、Bing Webmaster Tools API には C# のコード例があります。Python で API にアクセスできないということですか?

前もって感謝します!

4

3 に答える 3

2

APIがHTTPを介して公開され、JSONやXML(最も一般的なサードパーティAPIが行う)などの言語に依存しない形式を返す場合、API応答の解析に使用できるプログラミング言語に制限はありません。

一部のAPIプロバイダーは、特定のクライアントライブラリを提供する場合があります。Facebook JavaScript SDKですが、これは別の言語の使用を排除するものではなく、そうすることでサポートが少なくなることを意味します。

于 2013-03-05T21:54:16.687 に答える
1

場合によります。多くのAPIは、PHPフレームワークによって提供される機能など、特定の1つの言語で使用するように設計されています。そうは言っても、それは必ずしも将来別の言語がそれらを使い始める可能性があることを意味するわけではありません。たとえば、.NETFrameworkを利用するIronPython。

コンパイルされたライブラリが複数の言語(グラフィックライブラリなど)で使用されることは非常に一般的です。

HTTPリクエストに応答するWebサービスベースのAPI(例ではBing)を使用することもできます。これらは、任意の言語、または一般的なものによって呼び出すことができます。

于 2013-03-04T23:24:59.823 に答える
0

APIは常に1つの言語にのみ関連しています。ただし、他の言語からアクセスできるようにインターフェイスまたはライブラリが作成される場合があります。たとえば、XMLはebayでリストを指定するために使用されます。HTTP経由でアップロードされます。ただし、PHPやJavaのように、それを用語に抽象化するライブラリはたくさんありますが、それらの使用法と送信するXMLの間には直接的な相関関係があります。

于 2013-03-04T23:15:50.070 に答える