0

Venmo Touch を使用して、クライアント側の検証を行い、暗号化されたクレジット カードの詳細をアプリケーション サーバーに送信します。

アプリケーション サーバーは post メソッド内のパラメーターを取得し、取得したパラメーターを Braintree サーバーに投稿します。

<?php $result = Braintree_Transaction::sale(array(
'amount' => '10.00',
'credit_card' => array(
    'number' => $_POST['encrypted_card_number'],
    'expirationMonth' => $_POST['encrypted_expiration_month'],
    'expirationYear' => $_POST['encrypted_expiration_year']
),
'options' => array(
    'venmo_sdk_session' => $_POST['venmo_sdk_session']
)));?>

「options」タグを無視すると、支払いは成功します。'options' 配列を要素と共に導入すると、venmo_sdk_sessionBraintree サーバーが応答しません。

キーのスペル/大文字と小文字を区別する「venmo_sdk_session」を疑います。

4

1 に答える 1

1

問題はコード内にありません。

アカウントを使用して、Braintree サイトの設定画面で Venmo Touch、支払い方法の検証を有効にする必要があります。

于 2013-06-22T09:38:55.547 に答える