0

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

USER=xxx&VENDOR=xxx&PARTNER=PayPal&PWD=xxx&TENDER=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 格式。任何帮助将不胜感激,因为这让我发疯。

4

3 回答 3

0

利用

开始='12152012'

代替START=12152012

于 2014-04-07T09:44:35.090 回答
0

你在哪个时区?我看到你的日期超过了 12152012,而今天是第 15 号……当你运行这个时,已经是第 15 号了吗?

文档说...

循环计费周期的开始(或重新开始)日期,用于计算应付款的时间。使用明天的日期或将来的日期。

所以到目前为止,也许尝试 12162012 会起作用..??

于 2012-12-15T06:42:12.110 回答
0

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

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

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

于 2012-12-30T12:41:58.367 回答