我试图将我的网站连接到贝宝沙盒为了使用快速结账功能。我用这个link作为参考,但我一直得到10002错误“安全标头无效”。
从文件这必须是一个无效的凭据问题,但如果我通过soapUI手动提出请求,它返回“成功”,如果我使用卷曲command它也按预期方式工作。
情景:有两个Web ASP.NET页面引用一个https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl,另一个https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl,给定的凭据是用户名,密码和签名,你可以在下面的代码片段,请参阅:PayPal SOAP API - 快速结帐 - 错误10002
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;
}
眼下我想知道如何进行调试。什么可能是错的?
那么你是如何解决这个问题的? – Wolfram