エクスプレス チェックアウト機能を使用するために、ウェブサイトをPaypal サンドボックスに接続しようとしています。このリンクを参照として使用しましたが、 10002 エラー「セキュリティ ヘッダーが無効です」が引き続き発生します。
ドキュメントから、これは無効な資格情報の問題である必要がありますが、soapUI を使用して手動で要求を行うと、「成功」が返されます。curlコマンドを使用すると、期待どおりに動作します。
シナリオ: 1 つはhttps://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdlへ、もう1 つはhttps://www.paypalobjects.com/wsdl/PayPalSvc.wsdl
への 2 つの Web 参照を含む ASP.NET ページ
次のコード スニペットに示すように、指定された資格情報はユーザー名、パスワード、および署名です。
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;
}
現在、デバッグを続行する方法を知りたいです。何が間違っている可能性がありますか?