api - 没有运输字段的 Paypal rest api 快速结帐(WebProfile 处理)

标签 api rest paypal

我正在使用 Paypal rest api 进行付款 工作流程是:

  1. 创建付款
  2. 重定向到批准网址
  3. 用户批准(返回我的站点)
  4. 执行付款

但有一件事我不希望用户再次重新填写送货地址,因为它已在我的网站中填写。 所以我将工作流程更改为:

  1. 创建网络资料(不设置送货字段)
  2. 获取网络配置文件 ID
  3. 使用给定的 experienceProfileId 创建付款
  4. 重定向到批准网址
  5. 用户批准(返回我的站点)
  6. 执行付款

但我发现每次用户请求付款时,这都会创建很多 WebProfile。

我认为这样做很疯狂:

  • 以后一次又一次地创建和删除它
  • 尝试列出 WebProfiles 并检查我在创建付款时每次都想使用哪个
  • 将 experienceProfileId 存储为常量

处理 WebProfile 的最佳做法是什么,或者有什么解决方案只是在用户批准付款时隐藏送货地址吗?

最佳答案

也许这不是关于这个“WebProfile”的答案。事实上,我不知道“WebProfile”到底是做什么的或是什么。

这些天我在处理同一个工作流程。正如您所写,我需要预定义一些地址。对我来说很明显,我必须在我的网站上做数据库的事情。然后我准确定义订单、送货地址等,并将用户发送到 Paypal。

如果您通过以下方式将 new ShippingAddress() 预定义到“new ItemList()” $itemlist->setShippingAddress($shippingaddress) 用户无法在流程中更改它。 http://i.imgur.com/nAg8jxU.png

也许这对你有一点帮助。

关于api - 没有运输字段的 Paypal rest api 快速结帐(WebProfile 处理),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32615381/

相关文章:

api - 如何自动(以编程方式)训练知识库?

api - 如何访问我在 Laravel 4 中手动发送的请求的查询字符串参数?

python - 使用 falcon-swagger-ui 在 Falcon 中提供 Swagger API 文档时遇到困难

java - 无法在 apache-camel 中创建路由

php - 如何使用 Facebook API 和 PHP 获取好友总数?

php - 请求无效,因为应用密码与客户端 token 相同

ruby-on-rails - 如何在 Rails REST API 应用程序中使用 Devise 进行身份验证?

android - 如何将 Paypal 读卡器与 native iOS 应用程序连接

php - 如何在 auth Only Continue Transaction 类型中设置订单发票编号和描述?

php - 发送电子邮件,当 paypal 付款时