我在测试帐户上使用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。任何帮助将不胜感激,因为这让我疯了。
答案 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