2014-09-12 62 views
0

我使用payflow API向信用卡收费,我收到并存储了PNREF。我需要检索PayPal从我的销售中扣除的费用,这不会在Payflow的回复中返回。我为API设置了证书和签名,并继续使用getTransactionDetails方法来检索FeeAmount。我可以验证,但发送12字符PNREF我收到以下错误时:从payflow发送PNREF时,getTransactionDetails失败

Error: The transaction id is not valid 

我认为API期待17个字符,但我只有12是否有可能为payflow和贝宝API交易进行互操作?

回答

1

GETTRANSACTIONDETAILS API是PayPal API,它接受要传递的17个字符长的ID。如果您将PayPal作为处理器并使用Payflow API,那么您将在响应参数中获得PNREF和PPREF。您需要使用PPREF作为GETTRANSACTIONDETAILS API中的事务ID才能使其工作。