使用 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'标签,支付成功。在引入带有元素venmo_sdk_session
Braintree 服务器的“选项”数组后,服务器没有响应。
我怀疑关键拼写/区分大小写的“venmo_sdk_session”。