1

最近我在玩paypal API PHP。

我已经从这个网址下载了一个代码。

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 用户的两条评论,您可以在我的问题底部查看。我不清楚评论。他们是否告诉我不需要考虑参数并且贝宝会处理卡详细信息并进行交易?

4

1 回答 1

1

收到 Paypal 技术团队对我上述问题的回复

{剪辑}

您需要更改“类型”的代码。下面显示了信用卡类型的代码:l

- Visa
- MasterCard
- Discover
- Amex

并确保您需要根据类型输入正确的信用卡号,否则您将收到错误消息。

{/snip}

换句话说,如果我改变它就足够了'type' => 'mastercard' to 'type' => 'visa' (or) 'type' => 'amex' (or) 'type' => 'discover'

并且请确保您提供正确的测试卡号。您可以在此处查看虚拟信用卡号。 http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

如果有人对贝宝 PHP API 集成感到震惊,希望这会对他们有所帮助。

感谢所有技术支持和 SOF 用户。

再次感谢,韩

于 2013-10-19T06:24:32.253 回答