2013-05-30 2 views
3

Я получаю эту ошибку при использовании учетных данных Live API для Adaptive Payment.paypal Adaptive Payments error: 550001 - У вас нет разрешения на ограничение источников финансирования

чтение через intrwebs и документацию, которое оно должно сделать с разрешениями учетной записи, но, чтобы быть справедливым, я не знаю, какой из них. приемники, держатели API или приложение

я создал приложение, получили ключ, и он имеет статус «Одобрено Автоматически»

запроса, который я использую это «основной параллельный платеж» (от одного получателя другой, или, скорее, от покупателя до продавца)

Учетная запись, предоставляющая ключ API, является проверенной компанией учетной записью и создана та же учетная запись в приложении.

Счет, который был установлен, чтобы получить деньги, также проверяется счет предприятия (проверка счета связан банк)

ниже является запрос оплаты, что я посылаю

<PayRequest xmlns="http://svcs.paypal.com/types/ap"> 
<requestEnvelope xmlns=""> 
<detailLevel>ReturnAll</detailLevel> 
<errorLanguage>en_US</errorLanguage></requestEnvelope> 
<actionType xmlns="">CREATE</actionType> 
<cancelUrl xmlns="">[redacted]</cancelUrl> 
<clientDetails xmlns=""><applicationId xmlns="">[redacted]</applicationId> 
<customerId xmlns="">[redacted]</customerId> 
<customerType xmlns="">buyer</customerType> 
<ipAddress xmlns="">XXX.xxx.xxx.xxx</ipAddress> 
<partnerName xmlns="">[redacted]</partnerName></clientDetails> 
<currencyCode xmlns="">AUD</currencyCode> 
<fundingConstraint xmlns=""> 
<allowedFundingType xmlns=""> 
<fundingTypeInfo xmlns=""> 
<fundingType xmlns="">ECHECK</fundingType></fundingTypeInfo> 
<fundingTypeInfo xmlns=""> 
<fundingType xmlns="">BALANCE</fundingType></fundingTypeInfo> 
<fundingTypeInfo xmlns=""><fundingType xmlns="">CREDITCARD</fundingType> 
</fundingTypeInfo> 
</allowedFundingType> 
</fundingConstraint> 
<ipnNotificationUrl xmlns="">[redacted]</ipnNotificationUrl> 
<receiverList xmlns=""><receiver xmlns=""><amount xmlns="">2.00</amount> 
<email xmlns="">[email protected]</email> 
<paymentType xmlns="">GOODS</paymentType></receiver></receiverList> 
<sender><useCredentials xmlns=""></useCredentials></sender> 
<account xmlns=""><phone xmlns=""></phone></account> 
<returnUrl xmlns="">[redacted]</PayRequest> 

Редактировать: стоит отметить, возможно, это то, что я проверяю живые платежи своим промежуточным адресом (а не производством)

ответ

5

исправлено.

Ограничение на финансирование вызывало ошибки разрешения.

<fundingConstraint> 
<fundingTypeInfo xmlns=""> 
    <fundingType xmlns="">ECHECK</fundingType> 
</fundingTypeInfo> 
<fundingTypeInfo xmlns=""> 
    <fundingType xmlns="">BALANCE</fundingType> 
</fundingTypeInfo> 
<fundingTypeInfo xmlns=""> 
    <fundingType xmlns="">CREDITCARD</fundingType> 
</fundingTypeInfo> 
</fundingConstraint> 

из DOCO, Page 11 (жирный шрифт за акцент)

https://www.x.com/sites/default/files/2102_pp_adaptivepayments.pdf

fundingConstraint New field: ap:FundingConstraint Specifies a list of allowed funding types for the payment. This list can be in any order. If this field is omitted, the payment can be funded by any funding type that is supported by Adaptive Payments. NOTE: This feature is available for applications with special permission level.

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

Следует также отметить, что при создании приложения не обманывать статус утверждения ot флажками в разделе «Подтвердить источники финансирования, которые вы поддерживаете». Они (ECHECK, CREDIT CARD, BALANCE) были проверены по умолчанию, но кажется, что независимо от того, что вам понадобится специальное разрешение, указанное в процессе создания APP, просто установите флажки в элементе «». Для изменения источников платежей по умолчанию потребуется дополнительное время просмотра и конкретный PayPal Утверждение. "

Другими словами, приложение не было под условным утверждением, которое предлагается этой запиской.

Смежные вопросы