我試圖使用SOAP API來創建定期付款,我做了以下步驟中的PayPal API手冊上提到:貝寶CreateRecurringPaymentsProfile憑證無效
1-呼叫「設置快速結賬」 API。 2-獲取令牌並將買方重定向到PayPal網站。 3-3用戶完成後,他將重定向到我的響應頁面。 4調用「do express checkout」API。呼叫「CreateRecurringPaymentsProfile」API。
我的電話SOAP結構:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:ebay:api:PayPalAPI" xmlns:urn1="urn:ebay:apis:eBLBaseComponents">
<soapenv:Header>
<urn:RequesterCredentials>
<urn1:Credentials>
<urn1:Username>'+un+'</urn1:Username>
<urn1:Password>'+pw+'</urn1:Password>
<urn1:Signature>'+sig+'</urn1:Signature>
</urn1:Credentials>
</urn:RequesterCredentials>
</soapenv:Header>
<soapenv:Body>
<urn:CreateRecurringPaymentsProfileReq>
<urn:CreateRecurringPaymentsProfileRequest>
<urn1:Version>'+version+'</urn1:Version>
<urn1:CreateRecurringPaymentsProfileRequestDetails>
<urn1:Token>'+token+'</urn1:Token>
<urn1:RecurringPaymentsProfileDetails>
<urn1:SubscriberName>'+FirstName+' '+LastName+'</urn1:SubscriberName>
<urn1:BillingStartDate>'+strCurrentDate+'</urn1:BillingStartDate>
</urn1:RecurringPaymentsProfileDetails>
<urn1:ScheduleDetails>
<urn1:Description>'+BillingAgreementDescription+'</urn1:Description>
<urn1:PaymentPeriod>
<urn1:BillingPeriod>'+billingPeriod+'</urn1:BillingPeriod>
<urn1:BillingFrequency>'+billingFrequency+'</urn1:BillingFrequency>
<urn1:Amount currencyID="'+UsedCurrency+'">'+amount+'</urn1:Amount>
</urn1:PaymentPeriod>
</urn1:ScheduleDetails>
</urn1:CreateRecurringPaymentsProfileRequestDetails>
</urn:CreateRecurringPaymentsProfileRequest>
</urn:CreateRecurringPaymentsProfileReq>
</soapenv:Body>
</soapenv:Envelope>