paypal parameater для создания повторяющегося профиля дает ошибку, пожалуйста, помогите мне

Я использую curl для получения token_id для создания рекурсивного профиля PayPal, как правило, он работал несколько раз, но он выдавал ошибку с этими параметрами

Array ( [user] => shamim_api1.xxxxxxxx.com [pwd] => UK8XH8T5H6RSQELU [signature] => AFcWxV21C7fd0v3bYYYRCpSSRl31AQIeUAbp6QyKOeJ.4B1pPA-HfVSD [AMT] => 1.00 [CURRENCYCODE] => USD [PAYMENTACTION] => Sale [returnUrl] => http://xxx.xxdemo.com/xxup/php/payment/process_recuring [cancelUrl] => http://xxx.xxdemo.com/xxup/php/payment/cancelled [notifyURL] => http://xxx.xxdemo.com/xxup/php/payment/notify [PROFILESTARTDATE] => 2015-06-22 14:43:04 [METHOD] => SetExpressCheckout [BILLINGTYPE] => RecurringPayments [BILLINGAGREEMENTDESCRIPTION] => Recuring payment of 1.00 per 1 Day for 12 months [DESC] => Recuring payment of 1.00 per 1 Day for 12 months [BILLINGPERIOD] => Day [SHIPPINGAMT] => 0 [MAXFAILEDPAYMENTS] => 1 [custom] => SUB_R_136 [AUTOBILLOUTAMT] => 1.00 [BILLINGFREQUENCY] => 1 [TRIALTOTALBILLINGCYCLES] => 365 [VERSION] => 86.0 [NOSHIPPING] => 1 ) 

он дает ошибку:

  Array ( [TIMESTAMP] => 2015-06-22T09:15:15Z [CORRELATIONID] => eb6b1e9564fbb [ACK] => Failure [VERSION] => 86 [BUILD] => 17098556 [L_ERRORCODE0] => 11518 [L_ERRORCODE1] => 11516 [L_SHORTMESSAGE0] => Invalid billing period. [L_SHORTMESSAGE1] => Invalid billing frequency [L_LONGMESSAGE0] => Billing period must be one of Day, Week, SemiMonth, or Year [L_LONGMESSAGE1] => Billing frequency must be > 0 and be less than or equal to one year [L_SEVERITYCODE0] => Error [L_SEVERITYCODE1] => Error ) 

я не могу предположить причину, так как все параметры по ошибке, такие как ошибка, были правильными … пожалуйста, помогите мне …

Related of "paypal parameater для создания повторяющегося профиля дает ошибку, пожалуйста, помогите мне"

Вы частично указываете два разных биллинговых цикла: TRIAL (бесплатно) и регулярные (платные).

Поскольку ваше описание подсказывает, что вы не собираетесь иметь пробный период (один год), а скорее собираетесь начислять счет каждый год, измените TRIALTOTALBILLINGCYCLES на TOTALBILLINGCYCLES. Это даст вам все три требуемых параметра (тип периода, количество дней в цикле и количество циклов), чтобы определить период оплаты, и ни один из этих трех параметров для пробного периода (поэтому пробный период не будет).