簡體   English   中英

貝寶API定期付款余額

[英]Paypal API Recurring Payments Balance

當然,這只是我所缺少的。 Paypal API相當新,尤其是經典的API! 基本上,我正在使用以下代碼以每月2.50英鎊的價格生成對我的網站的訂閱。 我可以使訂閱顯示在Paypal沙盒上的“定期付款”儀表板上,但它不會更改余額,並且似乎缺少與初始付款有關的內容。 我也嘗試了INITAMT,它填充了一些字段,但仍然沒有更改我帳戶的沙盒余額。 有想法嗎? 這是代碼:

    <?php
// Set PayPal API version and credentials.
$api_version = '85.0';
$api_endpoint = 'https://api-3t.sandbox.paypal.com/nvp';
$api_username = 'MY_SANDBOX_USERNAME';
$api_password = 'MY_SANDBOX_PASSWORD';
$api_signature = 'MY_SANDBOX_SIGNATURE';

$startdate = gmdate('Y-m-d')."T00:00:00Z";
$request_params = array
               (
'USER' => $api_username, 
'PWD' => $api_password, 
'SIGNATURE' => $api_signature, 
'VERSION' => $api_version, 
'METHOD' => 'CreateRecurringPaymentsProfile',
'PROFILESTARTDATE' => $startdate,
'DESC' => 'Membership',
'BILLINGPERIOD' => 'Month',
'BILLINGFREQUENCY' => '1',
'TOTALBILLINGCYCLES' => '0',
'AMT' => '2.50',
'MAXFAILEDPAYMENTS' => '12',
'ACCT' => '4641631486853053',
'CREDITCARDTYPE' => 'VISA',
'CVV2' => '123',
'FIRSTNAME' => 'James',
'LASTNAME' => 'Smith',
'STREET' => 'FirstStreet',
'CITY' => 'London',
'STATE' => 'G London',
'ZIP' => 'W2 1NE',
'COUNTRYCODE' => 'GB',
'CURRENCYCODE' => 'GBP',
'EXPDATE' => '052015'
               );

// Loop through $request_params array to generate the NVP string.
$nvp_string = '';
foreach($request_params as $var=>$val)
{
   $nvp_string .= '&'.$var.'='.urlencode($val);   
}
// Send NVP string to PayPal and store response
$curl = curl_init();
      curl_setopt($curl, CURLOPT_VERBOSE, 1);
      curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt($curl, CURLOPT_TIMEOUT, 30);
      curl_setopt($curl, CURLOPT_URL, $api_endpoint);
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($curl, CURLOPT_POSTFIELDS, $nvp_string);

$result = curl_exec($curl);      
curl_close($curl);
$nvp_response_array = parse_str($result);
print_r($result);
?>

我獲取了您的代碼,並使用了自己的沙盒憑據。 這似乎對我來說很好。

在此處輸入圖片說明

由於我的帳戶是美元,因此它沒有人認領,但是您可以看到它確實正常工作。 自己運行沙箱帳戶后,確定要檢查正確的帳戶嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM