Paypal 贝宝订阅/定期付款

Paypal 贝宝订阅/定期付款,paypal,paypal-subscriptions,recurring-billing,Paypal,Paypal Subscriptions,Recurring Billing,我正在尝试为我的网站设置多次定期付款,但当我发布到Paypal时,Paypal付款屏幕上只显示最后一个项目。忽略所有其他项目 这是我正在使用的代码 String url; url = "https://www.paypal.com/us/cgi-bin/webscr?"; url += "cmd=_xclick-subscriptions"; url += "&business=" + ConfigurationManager.AppSettings["paypalemail"

我正在尝试为我的网站设置多次定期付款,但当我发布到Paypal时,Paypal付款屏幕上只显示最后一个项目。忽略所有其他项目

这是我正在使用的代码

String url;
url = "https://www.paypal.com/us/cgi-bin/webscr?";    
url += "cmd=_xclick-subscriptions";

url += "&business=" + ConfigurationManager.AppSettings["paypalemail"].ToString();
url += "&src=1";
url += "&sra=1";

if (!chargedListings && chkListingModules.Checked)
{

                url += "&item_name=Listing Module";
                url += "&a3=" + listingCharges;
                url += "&p3=1";
                url += "&t3=M";
                url += "&item_number=1";
                i++;
}

if (!chargedDB && chkDB.Checked)
{
                sendToPaypal = true;
                url += "&item_name=Database";
                url += "&a3=" + emailCharges;
                url += "&p3=1";
                url += "&t3=M";
                url += "&item_number=2";

                i++;
}
我真的不知道我做错了什么。我查阅了paypal的文档,但到目前为止还没有发现任何有用的东西


任何帮助都将不胜感激。提前感谢

您无法使用PayPal支付标准在PayPal上逐项列出订阅。以下是PayPal关于
项目名称
参数(已找到)的说明:

正在出售的物品的描述。如果您正在收取合计付款,则该值可以是所有已购买项目的摘要、跟踪编号或通用术语,如“订阅”


item\u name
参数意味着每个事务只能使用一次。因此,它只接受最后一项的原因是,您正在URL中传递同一参数的多个实例(传递
&item\u name=Listing Module
,后跟
&item\u name=Database
)。如果您想对所有这些产品进行一次订购,您需要计算所有产品的价格,并将其分配给
a3
,然后制作一个
item\u name
,涵盖两者。如果您希望这些项目中的每一项都有不同的订阅条款,那么您需要为每个项目生成不同的订阅。

我想这不太好。因为如果有人想退出一个订阅,如果他们订阅了多个项目,我将不得不取消整个订阅并创建一个新条目。无论如何,感谢您澄清这一点。@user767018您可以设置ExpressCheckout,它允许您设置多个订阅(每个签出最多10个)。ExpressCheckout的一般集成是,使用ExpressCheckout的循环设置是。