从payflow发送PNREF时,getTransactionDetails失败

时间:2014-09-12 16:27:15

标签: paypal payflowpro

我使用payflow api向信用卡收费,我收到并存储PNREF。我需要从我的销售中检索费用paypal扣除,这不会在payflow的回复中返回。我为API设置了凭据和签名,并继续使用getTransactionDetails方法来检索FeeAmount。我可以进行身份​​验证,但是当发送12个字符PNREF时,我收到以下错误:

Error: The transaction id is not valid

我认为API预计有17个字符,但我只有12个。是否有可能让payflow和paypal API事务进行互操作?

1 个答案:

答案 0 :(得分:1)

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