我已经建立了一个网站,该网站使用PayPal Payflow API来处理使用具有定期付款服务的实时Payments Pro帐户的付款交易。它的工作原理是首先请求安全令牌,然后提交事务。我使用托管页面(布局c)和透明重定向工作。我正在使用Payflow_dotNet dll,它使用payflowpro.paypal.com网址。
现在我被告知(并发现)使用安全令牌无法设置定期付款,因此我分两步执行此操作
所以我有第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。那它去哪儿了?为什么不起作用?
答案 0 :(得分:1)
每当您使用Payflow API时,所有定期配置文件都将存储在manager.paypal.com中。换句话说,所有以RP开头的重复配置文件都将出现在经理帐户中。登录经理帐户后,转到“服务设置”,然后“管理配置文件”。在这里,您将看到重复出现的个人资料。