Php Paypal商户SDK与Laravel
我试图创建贝宝定期付款配置文件,但我面临这个错误 {错误:{type:Symfony\Component\Debug\Exception\FatalErrorException,消息:找不到类'RecurringPaymentsProfileDetailsType',文件:/home/test/public\u html/payment/app/models/payment/Purchase.php,第7行} 我的代码Php Paypal商户SDK与Laravel,php,symfony,laravel,paypal,laravel-4,Php,Symfony,Laravel,Paypal,Laravel 4,我试图创建贝宝定期付款配置文件,但我面临这个错误 {错误:{type:Symfony\Component\Debug\Exception\FatalErrorException,消息:找不到类'RecurringPaymentsProfileDetailsType',文件:/home/test/public\u html/payment/app/models/payment/Purchase.php,第7行} 我的代码 <?php class Purchase extends Eloqu
<?php
class Purchase extends Eloquent
{
public static function submit($name, $email, $ccNumber, $pinCode, $expiryDate)
{
$profileDetails = new RecurringPaymentsProfileDetailsType();
$profileDetails->BillingStartDate = "2014-11-17T00:00:00:000Z";
$paymentBillingPeriod = new BillingPeriodDetailsType();
$paymentBillingPeriod->BillingFrequency = 30;
$paymentBillingPeriod->BillingPeriod = "Day";
$paymentBillingPeriod->Amount = new BasicAmountType("USD", "1.0");
$scheduleDetails = new ScheduleDetailsType();
$scheduleDetails->Description = "recurring billing";
$scheduleDetails->PaymentPeriod = $paymentBillingPeriod;
$createRPProfileRequestDetails = new CreateRecurringPaymentsProfileRequestDetailsType();
$creditCard = new CreditCardDetailsType();
$creditCard->CreditCardNumber = "4032034992341100";
$creditCard->CreditCardType = "Visa";
$creditCard->CVV2 = "962";
$creditCard->ExpMonth = 11;
$creditCard->ExpYear = 2019;
$createRPProfileRequestDetails->CreditCard = $creditCard;
$createRPProfileRequestDetails->ScheduleDetails = $scheduleDetails;
$createRPProfileRequestDetails->RecurringPaymentsProfileDetails = $profileDetails;
$createRPProfileRequest = new CreateRecurringPaymentsProfileRequestType();
$createRPProfileRequest->CreateRecurringPaymentsProfileRequestDetails = $createRPProfileRequestDetails;
$createRPProfileReq = new CreateRecurringPaymentsProfileReq();
$createRPProfileReq->CreateRecurringPaymentsProfileRequest = $createRPProfileRequest;
$config = array (
'mode' => Config::get('paypal.mode') ,
'acct1.UserName' => Config::get('paypal.username'),
'acct1.Password' => Config::get('paypal.password'),
'acct1.Signature' => Config::get('paypal.signature')
);
$paypalService = new PayPalAPIInterfaceServiceService($config);
$createRPProfileResponse = $paypalService->CreateRecurringPaymentsProfile($createRPProfileReq);
die($createRPProfileResponse);
}
}
?>这些年来,我看到了许多与PayPal SDK的斗争。这就是为什么我在几年前写了我自己的,它现在与Composer兼容并且更容易使用。我推荐。你可以在我的生活中看到它在Laravel中的使用。它配备了功能齐全的示例,因此您可以立即启动并运行。我知道这并不能回答你的问题,但这可能比搞乱他们的东西要快。你的重复付款明细表和你的购买目录是否在同一个目录中?如果没有,则需要添加use…\RecurringPaymentsProfileDetailsType;等