33

私は PayPal を初めて使用するので、PayPal、SOAP、または NVP API を実装するための最良の方法を知りたいです。

そして、これら2つの主な違いは何ですか???

4

4 に答える 4

43

SOAP API よりも NVP (名前と値のペア、基本的には POST with data) API を使用することをお勧めします。NVP は SOAP よりも大幅に軽量化する必要があります。SOについては、SOAP について不平を言ういくつかの質問が既にあります。どちらを使用するかを考えていたところ、それらにたどり着きました。それが役立つことを願っています。

また、PayPal による NVP API の説明は次のとおりです。

PayPal Name-Value Pair API (NVP API) を使用すると、HTTP 要求を PayPal に送信し、名前と値のペアを使用して要求パラメーターを指定するだけで、PayPal API の機能を活用できます。NVP API は、PayPal SOAP APIの軽量な代替手段であり、SOAP API と同じ機能セットへのアクセスを提供します。

私自身を強調します。

于 2010-04-12T08:14:54.960 に答える
4

PayPal SOAP API を使用することをお勧めします (私はこれを完全に実装しています)。donut は、NVP が軽量であるという点で正しいです。ただし、SOAP を使用する主な利点は 2 つあります。

  1. NVP はオブジェクト指向であるため、エラーの可能性は NVP よりもはるかに高くなります。
  2. また、少なくとも約 1 年間プログラミングを行っている場合は、SOAP をより快適に使用できるようになります。

SOAP over NVP をお勧めしますが、使用状況にもよります。

于 2010-04-13T05:06:37.980 に答える
2

私は単純に、SOAP はオブジェクト指向であるため、SOAP に慣れる多くの新しいプログラマーにとって優れていると考えています。しかし、自分でオブジェクトを作成しないと、API のロジックを見つけて理解するのは非常に困難です。NVP は構造的であるため、スクリプトで独自のオブジェクトを作成できます。このバージョンはますます拡張可能です!!!

于 2011-11-04T23:10:13.210 に答える
-1

NVP (Name-Value-Pair) は一般に REST (REpresentational State Transfer) プロトコルと呼ばれ、HTML フォームが情報をサーバーに送信するのと同様の方法で、HTTP 経由で名前と値のペアを送信します。私は NVP/REST を好みます。それは、単純なシステムはより複雑なシステムよりも構築が容易であり、維持するのに必要な時間と労力が少ないという哲学である KISS 原則 (Keep It Simple Sir) に従っているからです。これが、ほとんどの状況で SOAP よりも REST (NVP) をお勧めする理由です。

ただし、より多くのセキュリティが必要な場合や、既存のソフトウェア パッケージまたはライブラリと統合している場合は、状況によっては SOAP が適切なソリューションになる場合があります。

于 2012-10-15T17:28:42.793 に答える