我希望在将用户带到paypal网站之前,使用此端点在我的网站上显示计算的费用;但是,当我使用有效的payKey查询端点时,我收到内部错误。
要生成payKey,我将使用以下请求正文发布到svcs.sandbox.paypal.com/AdapativePayments/Pay: { "操作类型":" PAY&#34 ;, " CURRENCYCODE":" USD&#34 ;, " feesPayer":" SENDER&#34 ;, " requestEnvelope":{" errorLanguage":" en_US" }, " cancelUrl":" test.com/cancel" ;, " RETURNURL":" test.com/return" ;, " receiverList":{ "接收者":[ {" email":" someguy@email.com" ;," amount":" 80.00" } ] } }
关于发生了什么的任何想法?
注意:我必须编辑有效的网址,因为我没有足够的声誉。
答案 0 :(得分:0)
对于GetPrePaymentDisclosure
,您必须在senderEmail
请求中提供PAY
才能运行。
这是因为GetPrePaymentDisclosure
应该用于确定交易的状态,看它是否包含在汇款转账规则中。
来自Documentation:此API适用于必须支持消费者金融保护局汇款转帐规则的商家。
如果不符合这些规则,则无法事先确定费用。所有你会回来的是 [status] =>没有信息的NON_RTR 。
如果您希望在RTR交易之外使用此功能,则应在PayPal's Technical Support Site上提交功能请求