PayPal Payflow Pro错误

时间:2012-12-15 03:30:49

标签: php api sdk paypal payflowpro

我在测试帐户上使用PayPal的Payflow pro API,无论如何,它告诉我该字段不正确。我正在使用PHP。这是发送给他们的字符串:

  

USER = XXX&安培; VENDOR = XXX&安培; PARTNER =贝&安培; PWD = XXX&安培;嫩= C&安培; ACTION = A和TRXTYPE =的R& PROFILENAME = JerProfile&安培; PAYPERIOD = MONT&安培; START = 12152012&安培; TERM = 0&安培; ACCT = 4012888888881881&安培; AMT = 123.45&安培;&安培; BUTTONSOURCE = PF-CCWizard

响应说

Array
(
    [RESULT] => 7
    [RPREF] => R1853E1E07BF
    [RESPMSG] => Field format error: Invalid or missing START/NEXTPAYMENTDATE field
)

正如您所看到的,我已经指定了每月支付期,而且开始日期的格式为mmddyyyy。任何帮助将不胜感激,因为这让我疯了。

3 个答案:

答案 0 :(得分:0)

你在哪个时区?我看到你已经过了12152012的约会,今天现在已经是第15个......当你跑步时,它已经是第15个了吗?

文件说......

  

以前定期结算周期的开始(或重新启动)日期   计算何时应付款。 使用明天的日期或日期   在将来。

截至目前,也许尝试12162012会起作用。??

答案 1 :(得分:0)

提交变量的确切顺序非常重要:

        'TRXTYPE' => 'R',
        'PARTNER' => $API_Partner,
        'VENDOR' => $API_Vendor,
        'USER' => $API_User,
        'PWD' => $API_Password,
        'ACTION' => $action

然后根据哪个动作需要任何其他人。对于Create操作,START必须是明天的日期或将来的日期。希望这有助于其他人在使用PayPal的PayFlow API时遇到问题。

答案 2 :(得分:0)

使用

  

START = '12152012'

而不是START=12152012