我正在尝试将我的网站连接到Paypal 沙盒以使用快速结帐功能。我已将此链接用作参考,但我不断收到10002 错误“安全标头无效”。
从文档来看,这必须是一个无效的凭据问题,但如果我通过soapUI手动发出请求,它会返回“成功”,如果我使用 curl命令,它也可以按预期工作。
场景:带有两个 Web 引用的 ASP.NET 页面,一个指向https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl,另一个指向https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl,给定的凭据是用户名、密码和签名,如以下代码片段所示:
using CloudShop.com.paypal.sandbox.www;
namespace CloudShop
{
public static PayPalAPIAASoapBinding BuildPayPalWebservice()
{
UserIdPasswordType credentials = new UserIdPasswordType()
{
Username = CloudShopConf.PayPalAPIUsername,
Password = CloudShopConf.PayPalAPIPassword,
Signature = CloudShopConf.PayPalAPISignature
};
PayPalAPIAASoapBinding paypal = new PayPalAPIAASoapBinding();
paypal.RequesterCredentials = new CustomSecurityHeaderType()
{
Credentials = credentials
};
return paypal;
}
现在我想知道如何进行调试。有什么问题?