2013-10-16 223 views
1

最近我在玩paypal API PHP。Paypal PHP API集成

我已經從這個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' 
)) 
); 

現在,如果我嘗試使用相同的代碼,以使用我的VISA(美國運通)與測試卡號37xxxxxxxxxx005支付,應如何我獲得這個?什麼是要改變的參數?

換句話說,我想用Diner's Club,Discover和JCB付款。我該如何實現這一目標?

編輯:我有堆棧溢出用戶的兩個評論,你可以在我的問題的底部檢查它。我不清楚評論。他們是否說我不需要考慮參數,PayPal會照顧卡的細節並進行交易?貝寶科技團隊對我的上述問題

{}剪斷

+1

你確定你想使用你在哪裏給出的信用卡號碼的變種?讓PayPal處理該部分,並處理交易。處理信用卡號碼有很多安全和隱私問題。 – Halcyon

+0

貝寶更容易處理這些信息。 – StBlade

+0

Campen - 我掩蓋了虛擬測試c.card編號。有沒有什麼。我沒有明白你的觀點。記性不好。你能否在這裏解釋一下更多? – hjaffer2001

回答

1

得到答覆您需要更改爲「類型」的代碼。下面顯示了信用卡類型代碼:L

- Visa 
- MasterCard 
- Discover 
- Amex 

,並且確保你需要根據類型輸入正確的信用卡號碼,如果你沒有,你會收到一條錯誤消息。

{/剪斷}

換句話說,它是綽綽有餘的,如果我改變'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用戶。再次

謝謝,阿里漢