2

我已经建立了一个网站,该网站使用 PayPal Payflow API 来处理使用具有定期付款服务的实时 Payments Pro 帐户的付款交易。它的工作原理是首先请求一个安全令牌,然后提交交易。我使用托管页面(布局 c)和透明重定向来完成这项工作。我正在使用 Payflow_dotNet dll,它使用 payflowpro.paypal.com URL。

现在我被告知(并发现)无法使用安全令牌设置定期付款,所以我分两步进行

  1. 创建授权交易
  2. 将交易转换为定期付款资料

所以我有第一步工作。但是我在第 2 步遇到了问题。第 2 步说它有效,但是当我转到 PayPal - 个人资料 - 我的销售工具 - 我的自动付款时,那里什么也没有,并且授权交易仍然在我的历史记录中列出(作为待处理)。示例代码:

PayflowNETAPI PayflowNETAPI = new PayflowNETAPI();
string secureTokenID = PayflowUtility.RequestId;
string response = PayflowNETAPI.SubmitTransaction(nvpstring, secureTokenID);

nvpstring 在哪里

PARTNER[6]=PayPal&VENDOR[13]=myvendor&USER[6]=Robert&PWD[8]=mypassword&
TRXTYPE=R&ACTION=A&TENDER=C&INVNUM=243&PROFILEREFERENCE=243&PROFILENAME[38]=Mark Groseth--243--Science Center Fund&
START=09182014&TERM=0&PAYPERIOD=MONT&AMT[4]=1.07&ORIGID=ESJPC2894AFC

其中 ORIGID 是创建授权事务时返回的 PNREF。这甚至给了我一个生成的 RPREF 和 ProfileID,如 RP0000000005。那么它去哪儿了?为什么它不起作用?

4

1 回答 1

2

每当您使用 Payflow API 时,所有定期配置文件都将存储在 manager.paypal.com。换句话说,所有以 RP... 开头的重复配置文件都将在经理帐户中。登录经理帐户后,转到“服务设置”,然后转到“管理个人资料”。在这里,您将看到重复的配置文件。

于 2014-09-18T01:45:52.127 回答