Paypal 用贝宝api发送发票?

Paypal 用贝宝api发送发票?,paypal,Paypal,我想让用户能够发送一个贝宝发票在1点击他们的客户。 Angeleye给了我他的php CreateAndSendInvoice.php文件,该文件应该可以这样做,但是我如何开始使用它,我需要api密钥吗 关键是每个用户都必须输入某种凭证,以验证我的应用程序是否能够代表他们发送发票 有人知道怎么做吗?(网站是)老实说,我建议现在避免使用实际的发票API。我和我的一个客户用过它,现在它有很多问题 如果您将自己的发票ID传递到CreateInvoice或CreateAndSendInvoice,则有时

我想让用户能够发送一个贝宝发票在1点击他们的客户。 Angeleye给了我他的php CreateAndSendInvoice.php文件,该文件应该可以这样做,但是我如何开始使用它,我需要api密钥吗

关键是每个用户都必须输入某种凭证,以验证我的应用程序是否能够代表他们发送发票


有人知道怎么做吗?(网站是)

老实说,我建议现在避免使用实际的发票API。我和我的一个客户用过它,现在它有很多问题

如果您将自己的发票ID传递到CreateInvoice或CreateAndSendInvoice,则有时只会通过IPN返回。贝宝似乎无法告诉我这是为什么

此外,如果你需要重新发送发票,这可能是一个痛苦。SendInvoice只工作一次。如果您试图再次使用该选项发送相同的发票,则会出现错误。此时,您唯一的选择是使用第一次创建发票时返回的InvoiceURL

这将是好的,但当使用此URL时,它会强制登录到PayPal以查看发票,因此客人结帐(使用信用卡而不是PayPal帐户付款)不能以这种方式使用

此外,GetTransactionDetails也不会返回PayPal发票的发票ID。我试图用它来解决IPN问题,但由于这个想法,我被关闭了

我真诚地建议您只需设置自己的发票系统。这真的不会比构建实际的开票API请求多出多少工作

您可以让您的用户设置他们的发票项目,基本上在您自己的数据库中创建发票。然后生成一封带有支付按钮的基本HTML电子邮件,该按钮指向服务器上的URL。此URL可以将所有订单详细信息拉回来,以便在屏幕上向付款人显示发票

您可以将Express Checkout构建到其中,用于支付处理,我上面提到的所有问题都不会妨碍您

您可以使用Permissions API允许用户为您的应用授予代表其进行呼叫的权限。用户也可以通过“请求API凭据”下的PayPal帐户配置文件手动执行此操作。他们不会创建自己的帐户配置文件,而是选择授予API权限,然后输入您的API用户名以及希望批准的权限复选框

答复摘要:

  • 在沙箱上设置API调用,以便有一个可用的演示
  • 向x.com提交申请以获得批准。这将为您提供一个实时应用程序ID,用于实时PayPal服务器
  • 让您的用户通过PayPal帐户或使用权限API通过API手动授予您的应用程序权限
  • 构建您的系统,以便相应地为您的客户使用通过权限API获得的令牌

我已经建立了自己的发票系统,但由于一些客户希望开具发票,他们会问“请给我发一张贝宝发票”。与其使用用户名和密码登录贝宝并完成创建发票的过程,不如从我的appYeah中轻松完成,如果他们特别要求,我想这是个问题。请记住,您将遇到我提到的所有这些问题。除非我能让他们在这一过程中修复其中的一些问题。另外,关于权限API的答案仍然有效。你可以用它让人们批准你的应用程序,代表他们打电话。我更新了答案,使之更具体。