PayPal将授权交易转换为定期付款资料

时间:2014-09-17 23:27:16

标签: paypal recurring-billing payflowpro

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

现在我被告知(并发现)使用安全令牌无法设置定期付款,因此我分两步执行此操作

  1. 创建授权交易
  2. 将交易转换为定期付款资料
  3. 所以我有第1步工作。但是我遇到第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。那它去哪儿了?为什么不起作用?

1 个答案:

答案 0 :(得分:1)

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