Javascript 贝宝快捷结账:特定日期的定期付款

Javascript 贝宝快捷结账:特定日期的定期付款,javascript,paypal,Javascript,Paypal,我正在尝试将我们的网站设置为在特定日期(每年6月1日支付5英镑)接受定期付款,而不管用户最初何时注册(5月除外,那么他们的第一次重新付款将在次年6月1日) 到目前为止,我的搜索结果表明,expresscheckout(Checkout.js)可能是我最好的选择 我已经设法在沙箱模式下接受了5英镑的首次付款,但找不到任何关于如何设置定期付款的文档 代码如下 paypal.Button.render( { 环境:“沙箱”、“生产”或“沙箱”, //传递用于在沙箱和生产环境中创建事务的客户端ID 客

我正在尝试将我们的网站设置为在特定日期(每年6月1日支付5英镑)接受定期付款,而不管用户最初何时注册(5月除外,那么他们的第一次重新付款将在次年6月1日)

到目前为止,我的搜索结果表明,expresscheckout(Checkout.js)可能是我最好的选择

我已经设法在沙箱模式下接受了5英镑的首次付款,但找不到任何关于如何设置定期付款的文档

代码如下

paypal.Button.render(
{
环境:“沙箱”、“生产”或“沙箱”,
//传递用于在沙箱和生产环境中创建事务的客户端ID
客户:{
沙箱:
[修订],//来自https://developer.paypal.com/developer/applications/
制作:
[修订]//来自https://developer.paypal.com/developer/applications/
},
//传递交易的付款详细信息
//看https://developer.paypal.com/docs/api/payments/#payment_create 对于预期的json参数
支付:功能(数据、操作){
返回操作.payment.create({
交易:[
{
金额:{
总数:“5.00”,
货币:“英镑”
}
}
]
});
},
//显示“立即付款”按钮而不是“继续”按钮
承诺:对,
//传递一个在客户完成付款时调用的函数
onAuthorize:函数(数据、操作){
控制台日志(数据);
控制台日志(操作);
返回actions.payment.execute().then(函数(响应){
log(“付款已完成!”);
});
},
//传递当客户取消付款时要调用的函数
onCancel:函数(数据){
log(“付款被取消了!”);
}
},
“#贝宝按钮”
);