我在剃刀网络应用程序中使用了Paypal Helper library。
_AppStart.cshtml
@{
PayPal.Profile.Initialize(
"XXXXXXXXXXXXXX.gmail.com",
"XXXXXXXXXX",
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "sandbox");
// General Adaptive Payments’ properties
PayPal.Profile.Language = "en_US";
PayPal.Profile.CancelUrl = "http://mywebsite.com";
PayPal.Profile.ReturnUrl = "http://mywebsite.com/PaypalReturn.cshtml";
PayPal.Profile.IpnUrl = "http://mywebsite.com/PaypalReturn.cshtml";
PayPal.Profile.CurrencyCode = "USD";
}
Subscribe.cshtml
@{
var payPalButton = PayPal.ButtonManager.SubscribeButton.Create(
business: "myname@merchant.com",
itemName: "Subscribe to premium account",
a3: "10.00",
p3: "1",
t3: "M");
HtmlString payPalButtonHtml = new HtmlString(payPalButton.WebSiteCode);
}
@payPalButtonHtml
但它引发了一个错误:
无效参数 - 指定的电子邮件或商家ID无效。 (错误代码:11928)
任何人都可以让我知道这有什么问题。?
由于
答案 0 :(得分:0)
我已经解决了。错误本身说明了一切,但我没有得到它。
我必须在Button Create方法的business
参数中指定正确的商家电子邮件ID,如下所示:
var payPalButton = PayPal.ButtonManager.SubscribeButton.Create(
business: "xxx-facilitator@xxxxxxxx.com",
itemName: "Subscribe to premium account",
a3: "10.00",
p3: "1",
t3: "M");
希望很清楚。
感谢。!!