【问题标题】:Paypal Soap request : How to test a serviece in soapui with good header parameters?Paypal Soap 请求:如何在具有良好标头参数的 soapui 中测试服务?
【发布时间】:2013-09-09 07:45:51
【问题描述】:

我尝试在此位置 https://svcs.sandbox.paypal.com/AdaptivePayments/Pay 的soapUi 中测试一些贝宝服务。

我在沙盒环境中生成我的用户/密码/签名。我将此请求与生成的值一起提出:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"    xmlns:ap="http://svcs.paypal.com/types/ap">
<soapenv:Header>
<RequesterCredentials xmlns="urn:ebay:api:PayPalAPI"> 
<Credentials xmlns="urn:ebay:apis:eBLBaseComponents"> 
<Username>email@test.fr</Username> 
<Password>1378372813</Password> 
<Signature>AUM6025PrUAhjJbx1wnRiHOOgrv4AQc1xL50M13g83QoPe4uaxaBQJR.</Signature>     
<Subject /> 
</Credentials> 
</RequesterCredentials>
</soapenv:Header>
<soapenv:Body>
<ap:PayRequest>
<requestEnvelope>
<errorLanguage>en_US</errorLanguage>
<!--You may enter ANY elements at this point-->
</requestEnvelope>

<actionType>PAY</actionType>
<cancelUrl>cancelurl</cancelUrl>
<currencyCode>EUR</currencyCode>
<receiverList>
<!--1 or more repetitions:-->
<receiver>
<amount>2</amount>
<!--Optional:-->
<email>test@test.fr</email>

<!--Optional:-->
<paymentType>PERSONAL</paymentType>
</receiver>
</receiverList>
<returnUrl>urlReturn</returnUrl>
</ap:PayRequest>
</soapenv:Body>
</soapenv:Envelope>

响应是: 2013-09-05T02:57:40.738-07:00 失败 fb8c36a4b879d 6941298 520003 平台 应用 错误 应用 身份验证失败。 API 凭据不正确。

如果我忘记了soap头参数,你能告诉我吗?

问候。

史蒂文斯

【问题讨论】:

  • 不要在soap标头中提供身份验证详细信息,而是尝试将它们作为http标头提供。请参阅this 为请求添加自定义标头。
  • 非常感谢。有用。史蒂文斯
  • 如果我的建议对你有用,你能把它标记为答案吗?

标签: paypal paypal-sandbox soapui


【解决方案1】:

不要在soap标头中提供身份验证详细信息,而是尝试将它们作为http标头提供。请参阅this 为请求添加自定义标头

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 2020-07-15
    相关资源
    最近更新 更多