贝宝:创建付款并将其设置为批准状态,无需使用Web按钮

时间:2019-10-16 15:36:18

标签: java api paypal paypal-adaptive-payments

我正在使用Java SDK v1.14进行付款。 我创建付款

payment.create(apiContext);

我执行付款

payment.execute(apiContext, paymentExecution);

遵循Paypal官方文档https://developer.paypal.com/docs/api/quickstart/payments/ 但是,即使我对本文档尚不清楚,但用户仍必须通过Web按钮批准付款;这就是我的付款返回错误的原因

{"name":"PAYMENT_NOT_APPROVED_FOR_EXECUTION","message":"Payer has not approved payment"}

这里的付款状态为已创建,而不是我想要的已批准。 问题是,我有发票,我希望它们由工作来支付。我该如何执行这些付款?

  1. 是否没有办法以编程方式“预先批准”付款?
  2. v2 SDK在哪里?我正在查看Maven Central,但只能找到v1。

当然,没有人从Paypal社区回复我。我的问题已获得一千枚徽章,但没有答案。

0 个答案:

没有答案