2

複数の商人が商品を販売しているオンライン ショップに Paypal を統合しています。マーチャントが商品をシステムに入力するたびに、システムはバイヤーから支払いを受け取るためにペイパルの電子メールを要求します。Paypal を自分のショップに統合するのに行き詰まっています。

  1. 購入者が支払いを販売者の Paypal アカウントに直接送信できるようにする (アプリケーション経由で送信する必要がない) には、どの API を使用できますか?
  2. マーチャントは自分の Paypal アカウント内で構成を行う必要がありますか (API アクセスを有効にするなど)? マーチャントが優れた IT スキルを持っていない場合、これは私にとって大きな問題になります。彼らは API の意味を知りません。

私が使用すべき Paypal の API を教えてください。情報が必要な場合はPHPを使用しています。

敬具

4

2 に答える 2

0

CakePHP PayPal コンポーネントを使用して、サイトを PayPal と統合できます: https://github.com/robmcvey/cakephp-paypal

ただし、どこでも PayPal API を使用するには、PayPal アカウントが Pro アカウントである必要があります。また、各アカウントの API ユーザー名、パスワード、および署名 (PayPal -> プロファイル -> API 設定 -> 署名から) を取得し、コードに追加する必要があります。

コントローラーのサンプル コードは次のようになります。

class SomeController extends AppController {
    public $components = array('Paypal');

    public function payWithPaypal() {
        $this->Paypal->config['password'] = 'your paypal password';
        $this->Paypal->config['email'] = 'your paypal email';
        $this->Paypal->config['signature'] = 'your paypal signature';
        $this->Paypal->sandboxMode = false;

        $this->Paypal->amount = 100;
        $this->Paypal->itemName = 'some item';
        $this->Paypal->quantity = 1;
        $this->Paypal->localeCode = 'GB';
        $this->Paypal->currencyCode = 'EUR';
        $this->Paypal->returnUrl = 'some url';
        $this->Paypal->cancelUrl = 'some url';
        $paypal_url = $this->Paypal->expressCheckout();
        $this->redirect($paypal_url);
    }
}

コンポーネントのドキュメントとコンポーネント クラス内のコード コメントを読んで、詳細を理解してください。

于 2013-10-09T16:20:21.913 に答える
0

PayPal で必要なのは、適切なパラメータ ( 、 、 など) を使用してフォームを作成するamountことbusinessだけですcurrencyitem_name

マーチャントがあなたのウェブサイトになんらかの形式のプロファイルを持っている場合、そこに彼らの PayPal アドレスを保存し、business誰かがあなたのウェブサイト上の「彼らの」ストアをチェックアウトするときに、その値をパラメーター (支払いの送信先) として使用できます。

これで問題が解決することを願っています。

于 2013-10-09T07:57:01.620 に答える