我们的应用程序使用PayPal REST API创建了发票。然后,我导航到PayPal网站上新创建的发票,并发现以下消息:
只能在发票上进行基本操作(存档,取消,提醒)。我们的目标是启动发票,然后用户可以在发送之前使用PayPal站点进行验证/编辑。是否可以允许用户编辑和发送应用创建的发票?
答案 0 :(得分:1)
我在Classic API中找到了同样的东西。看起来更新通过API创建的发票的唯一方法是使用UpdateInvoice API。
答案 1 :(得分:0)
您无法从一个客户端创建发票(让我们说移动应用程序)并在PayPal网站或任何其他PayPal发票客户端应用程序上进行更新。如果要编辑同一发票,则必须使用与创建发票相同的客户端应用程序。您可以使用PUT / v1 /发票/发票/ {id} API来更新发票(您可能已经知道相同的内容)。
背后的原因是创建的发票上附有应用程序ID,应该通过相同的应用程序ID进行更新。这是PayPal发票团队因安全问题而采取的设计决策。