来自Payflow Pro documentation。
预期结果如下:
查询请求:
TRXTYPE=R&TENDER=C&PARTNER=PayPal&VENDOR=Acme&USER=Acme&PWD=a1b2c3d4&ACTION=I&ORIGPROFILEID=RP000000001234
查询决议:
RESULT=0&RPREF=RJL500026884&PROFILEID=RP0000000001&STATUS=ACTIVE&PROFILENAME=test&START=01012005&TERM=12&NEXTPAYMENT=01012005&END=03192005&PAYPERIOD=WEEK&AMT=1.00&ACCT=4012XXXXXXXX1881&EXPDATE=0203&PAYMENTSLEFT=12&AGGREGATEAMT=0.00&AGGREGATEOPTIONALAMT=0.00&MAXFAILPAYMENTS=0&NUMFAILPAYMENTS=0&RETRYNUMDAYS=0
但是,这就是我得到的。
查询请求:
TRXTYPE[1]=R&USER[10]=MyPayFlowUserName&VENDOR[10]=TheFarmAUD&PARTNER[3]=VSA&PWD[9]=XXXXXXXXX&ACTION[1]=I&RETRYNUMDAYS[1]=0&ORIGPROFILEID[12]=RP00000011111&PAYMENTHISTORY[1]=YRequestId=RP000011111
查询决议:
RESULT=0&RPREF=RTF5A6130634&PROFILEID=RP00000011111&P_PNREF1=VPFRA23661B4&P_TRANSTIME1=04-Dec-13 04:59 AM&P_RESULT1=0&P_TENDER1=C&P_AMT1=45.95&P_TRANSTATE1=8&P_PNREF2=VDJRB5B20D68&P_TRANSTIME2=04-Jan-14 04:51 AM&P_RESULT2=0&P_TENDER2=C&P_AMT2=4.95&P_TRANSTATE2=8&P_PNREF3=VTYRB7599E12&P_TRANSTIME3=04-Feb-14 04:59 AM&P_RESULT3=0&P_TENDER3=C&P_AMT3=4.95&P_TRANSTATE3=8&DUPLICATE=1"
我的结果中缺少某些信息,例如EXPDATE和ACCT。我做错了什么?
答案 0 :(得分:0)
为了安全起见,Payflow不会传回EXP DATE和ACCOUNT。所以你没有做错任何事。
答案 1 :(得分:0)
问题是我的要求包含了#34; PAYMENTHISTORY [1] = Y"这意味着我请求了配置文件的交易历史记录,以便在删除" PAYMENTHISTORY [1] = Y"之后请求包含" EXPDATE和ACCT"的配置文件的状态。根据我的要求,它现在正在运作。