Php Paypal商户SDK与Laravel

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

我试图创建贝宝定期付款配置文件,但我面临这个错误

{错误:{type:Symfony\Component\Debug\Exception\FatalErrorException,消息:找不到类'RecurringPaymentsProfileDetailsType',文件:/home/test/public\u html/payment/app/models/payment/Purchase.php,第7行}

我的代码

<?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;等