什么是 Paypal 的定期付款配置文件 RPSTATE 参数?

Posted

技术标签:

【中文标题】什么是 Paypal 的定期付款配置文件 RPSTATE 参数?【英文标题】:What is Paypal's Recurring Payment Profile RPSTATE parameter? 【发布时间】:2020-07-30 05:31:43 【问题描述】:

PayPal 的定期付款配置文件查询将返回与任何其他 PayPal “RESULT”类似的参数字符串。其中大部分是不言而喻的,或者在文档中进行了解释。

我找不到RPSTATE 的任何解释。我正在对应用程序进行故障排除,我想从我的检查列表中删除此字符串参数。

这里有人知道RPSTATE 指的是什么吗?

这里是 PayPal 返回字符串上下文中的参数(来源是 PayPal 的示例返回语句,https://developer.paypal.com/docs/payflow/recurring-billing/#using-the-sdk-to-perform-recurring-tasks):

RESULT=0&RPREF=R2X52F7AA3E9&PROFILEID=RT0000000278&STATUS=ACTIVE&CREATIONDATE=0410201
5&PROFILENAME=123456789/*&START=04112015&TERM=0&NEXTPAYMENT=12112019&PAYPERIOD=DAYS
&LASTCHANGED=12102019&RPSTATE=6&NEXTPAYMENTNUM=1706&COMMENT1=Pass Comment&
FREQUENCY=1&TENDER=C&AMT=1.00&ACCT=4012XXXXXXXX1881&EXPDATE=1018&AGGREGATEAMT=1705.00
&AGGREGATEOPTIONALAMT=5.00&MAXFAILPAYMENTS=0&NUMFAILPAYMENTS=0&RETRYNUMDAYS=0&
BILLTOEMAIL=customer@email.com&BILLTOFIRSTNAME=Lord&MBILLTOMIDDLENAME=Middle&
BILLTOLASTNAME=Nikkon&BILLTOSTREET=123 Main St&BILLTOCITY=Omaha&BILLTOSTATE=NE
&BILLTOZIP=12345&BILLTOCOUNTRY=US&BILLTOPHONENUM=403-234-5678&SHIPTOFIRSTNAME=Lord
&SHIPTOMIDDLENAME=Middle&SHIPTOLASTNAME=Nikkon&SHIPTOSTREET=123 Testing
&SHIPTOCITY=San Jose&SHIPTOSTATE=CA&SHIPTOZIP=67890&SHIPTOCOUNTRY=US

Tldr:RPSTATE=6

【问题讨论】:

【参考方案1】:

据我所知,STATUS 字段大部分是多余的,您可以忽略它

6,7 :: active
8 :: matured or finished?
11,12 :: cancelled
>= 1000 :: deactivated

【讨论】:

谢谢。这在上下文中很有意义。你能分享你的活动/成熟/完成/等代码的来源吗? 我可能引用了 10 多年前的 Payflow 网关源代码的副本,也可能没有。

以上是关于什么是 Paypal 的定期付款配置文件 RPSTATE 参数?的主要内容,如果未能解决你的问题,请参考以下文章

带有快速结账功能的 PayPal 定期付款 - 10 个付款配置文件限制

Paypal 定期付款配置文件 API

如何使用 SDK 对 PayPal 定期付款配置文件进行计费

PayPal Express Checkout - 创建定期付款配置文件不起作用

如何配置paypal定期付款IPN url

Payflow 使用 PayPal 帐户创建定期付款