我正在查看文档来设置Paypal pro集成,它说要复制卷曲代码(我从来没有听说过curl)。然后它说要将它下载到您的计算机上。我应该将它真正下载到托管服务器上吗?
我对此怎么做感到困惑,有人可以解释卷曲代码的作用吗?
以下是卷曲网站的链接。我应该下载哪一个?
http://curl.haxx.se/download.html
这是我所指的paypal页面,卷曲参考在"试试"部分:
METHOD : DoDirectPayment
PAYMENTACTION : SALE
AMT : // price
// credit card details
ACCT, CREDITCARDTYPE, CVV2, FIRSTNAME, LASTNAME, STREET, CITY, STATE, ZIP, COUNTRYCODE, EXPDATE
curl -s --insecure https://api-3t.sandbox.paypal.com/nvp -d "USER=platfo_1255077030_biz_api1.gmail.com&PWD=1255077037&SIGNATURE=Abg0gYcQyxQvnf2HDJkKtA-p6pqhA1k-KTYE0Gcy1diujFio4io5Vqjf&METHOD=DoDirectPayment&VERSION=78&PAYMENTACTION=SALE&AMT=5&ACCT=4660997962602322&CREDITCARDTYPE=VISA&CVV2=176&FIRSTNAME=James&LASTNAME=Smith&STREET=FirstStreet&CITY=SanJose&STATE=CA&ZIP=95131&COUNTRYCODE=US&EXPDATE=092015"
答案 0 :(得分:0)
试试这个:
$clientt="";
$secrett="";
$ch = curl_init();
//curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/oauth2/token"); //https://api.paypal.com/v1/oauth2/token
curl_setopt($ch, CURLOPT_URL, "https://api.paypal.com/v1/oauth2/token"); //https://api.sandbox.paypal.com/v1/oauth2/token
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $clientt.":".$secrett);
curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
$result = curl_exec($ch);
$json = json_decode($result);
$data = '{
"intent": "sale",
"payer": {
"payment_method": "credit_card",
"funding_instruments": [
{
"credit_card": {
"number": "'.$CardNumber1.'",
"type": "'.$CardType1.'",
"expire_month": "'.$ExpirationMonth.'",
"expire_year": "'.$ExpirationYear.'",
"cvv2": "'.$ccv.'",
"first_name": "'.$FirstName1.'",
"last_name": "'.$LastName1.'"
}
}
]
},
"transactions": [
{
"amount": {
"total": "'.$donate_amount.'",
"currency": "USD"
},
"description": "This is the payment transaction description."
}
]
}';
$ch1 = curl_init();
//curl_setopt($ch1, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/payments/payment"); //https://api.paypal.com/v1/payments/payment
curl_setopt($ch1, CURLOPT_URL, "https://api.paypal.com/v1/payments/payment"); //https://api.sandbox.paypal.com/v1/payments/payment
curl_setopt($ch1, CURLOPT_HEADER, false);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch1, CURLOPT_POST, true);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch1, CURLOPT_HTTPHEADER, array("Content-Type:application/json","Authorization: Bearer ".$json->access_token));
$result1 = curl_exec($ch1);
请更改变量以及模式沙箱