php - Paypal Rest API 的工作

标签 php paypal

我无法正确理解 Paypal API。我想了解用于支付的 PHP SDK。

我试图查看 Paypal Integration以及。

我无法理解的是。

  1. 不需要登录用户吗?

  2. 使用 Paypal 存储信用卡的真正含义是什么。这是否意味着信用卡存储在 API 中或信用卡存储在 Paypal 用户配置文件中

  3. 我应该如何进行定期付款。我知道我需要使用信用卡 ID 来获取所有信用卡详细信息,并在那里进行付款。这是否意味着我必须将信用卡 ID 存储在我的数据库中,然后将其用于 future 的定期付款/订阅?我还必须存储付款人 ID 吗?

  4. 我应该如何获取用户的详细信息。如果可以说,第一点是错误的,它确实需要用户登录,那么我应该如何获取已存储在该用户帐户中的信用卡详细信息?

  5. 我不希望用户访问 Paypal 的网站,我的意思是,付款应该完全在我的网站上进行,而不会被重定向到 Paypal。我应该怎么做?

能否请您逐步向我解释如何进行付款(使用 Paypal API 进行定期付款)。我不需要任何代码,只需要知道它是如何工作的,需要采取哪些步骤以及何时进行安全付款。

最佳答案

这里是关于 RESTful API 的信息:

  1. PayPal 付款需要重定向到 PayPal。某些国家/地区支持直接信用卡付款,请参阅 here .
  2. 当您使用 Vault 时,PayPal 会将卡信息换成卡 ID,您稍后将使用该卡 ID 向该客户收费。可以找到更多信息here .
  3. 是的,您将需要存储卡 ID 和付款人 ID(如果使用),以便您以后可以引用它们向客户收费。如果您最初在存储卡时使用付款人 ID,则稍后在付款时还需要将其与卡 ID 一起传递。有关这方面的更多信息,请参见上面 #2 中的链接所在的同一页面。
  4. PayPal 不会向您提供来自客户 PayPal 帐户的银行卡详细信息。如果您想稍后从客户的卡中扣款,您将需要使用保险柜功能。同样,请记住,由于 Vault 使用 Direct Credit Card 进行处理,您必须在受支持的国家/地区注册(上面#1 中的链接)。
  5. 请引用上面的#1。

关于php - Paypal Rest API 的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22353408/

相关文章:

php - Paypal /谷歌结账整合

c# - 如何生成唯一的付款号码?

magento - 多个订单的 Paypal 并行付款

php - Laravel SQLSTATE[HY000] [2002] 连接被拒绝

php - 检查数组问题的值

php - 更新与输入 SQL 表的问题

php - 查询在 MySQL Workbench 中运行但不在 php 中的 mysql_query() 中运行

c# - 将 PaymentDetailsItemType 数组传递给 PayPalAPI

cordova - 用于移动网络的 Paypal 链式支付

php - 我可以在 Windows Azure 上从 PHP 调用 .NET 函数吗?