最近我在玩 paypal API PHP。
我已经从这个 url 下载了一个代码。
https://github.com/paypal/rest-api-curlsamples/blob/master/execute_all_calls.php
该代码确实适用于测试信用卡(类型:万事达卡)。代码看起来像这样
$url = $host.'/v1/payments/payment';
$payment = array(
'intent' => 'sale',
'payer' => array(
'payment_method' => 'credit_card',
'funding_instruments' => array ( array(
'credit_card' => array (
'number' => '540xxxxxxxxxxxx6',
'type' => 'mastercard',
'expire_month' => 12,
'expire_year' => 2018,
'cvv2' => 111,
'first_name' => 'First Name',
'last_name' => 'Last Name'
)
))
),
'transactions' => array (array(
'amount' => array(
'total' => '2',
'currency' => 'USD'
),
'description' => 'payment by a credit card using a test script'
))
);
现在,如果我尝试使用测试卡号为 37xxxxxxxxxx005 的 VISA(美国运通卡)使用相同的代码进行付款,我该如何获得此代码?要修改的参数是什么?
换句话说,我想使用 Diner's Club、Discover 和 JCB 进行付款。我该如何实现?
编辑:我收到了 Stack Overflow 用户的两条评论,您可以在我的问题底部查看。我不清楚这些评论。他们是否告诉我不需要考虑参数,paypal 会处理卡的详细信息并进行交易?
最佳答案
我的上述问题得到了 Paypal 技术团队的回复
{剪断}
您需要更改“类型”的代码。下面显示了信用卡类型的代码:l
- Visa
- MasterCard
- Discover
- Amex
还要确保您需要根据类型输入正确的信用卡号,否则您将收到一条错误消息。
{/snip}
换句话说,如果我将 'type' => 'mastercard' 更改为 'type' => 'visa' (or) 'type' => 'amex' (or) 就足够了'类型' => '发现'
另外请确保您提供正确的测试卡号。您可以在此处查看虚拟信用卡号。 http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm
希望这对那些对 paypal PHP API 集成感兴趣的人有所帮助。
感谢所有技术支持和 SOF 用户。
再次感谢, 涵
关于php - Paypal PHP API 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19403060/