php - 如何通过paypal页面传递一个名为 "customer_id"的变量名?

标签 php xcode paypal

如何通过paypal页面传递一个变量调用customer_id?

我有一个页面可以通过 Paypal 付款。通过 IPN 一切都很好,只是 customer_id 没有保存在数据库中。

我在这里面临的问题如下。

  • 支付完成后,变量customer_id没有传回。
  • customer_id 未存储在数据库中。
  • 我尝试了 session 、正常发布和隐藏,但都没有用。

请帮忙!!!!

最佳答案

customer_id 不是 PayPal 提供的参数。对于如何处理此问题,您有多种选择。

1) 使用“自定义”参数。它实际上称为自定义,您可以在此字段中传递最多 256 个字符的任何值。如果您只需要客户 ID,您可以将其包含在此处,它也会返回到自定义字段中的 IPN 中,但您当然会知道这是您的客户 ID 值。

2) 在生成按钮代码或 API 请求之前,将订单详细信息保存在您的数据库中。通过这种方式,您可以在请求的“发票”参数中包含发票 ID,然后它将与数据库中的客户记录相关联(假设您有一个典型的相关数据库系统,其中客户和订单表通过客户 ID 相关联。 )

然后在您的 IPN 脚本中,您可以从发票参数中获取发票 ID 并点击您的数据库以提取相关的客户 ID 并使用它执行您需要的操作。

关于php - 如何通过paypal页面传递一个名为 "customer_id"的变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27395759/

相关文章:

php - 如何在 Magento 页脚中编写 php 循环?

php - 我应该为这个 php/mysql xml 生成 api 使用什么缓存策略/技术

ios - FaSTLane upload_to_testflight 对 iTMSTransporter 的调用以非零退出状态完成 : 1. 这表示失败

regex - 使用 htaccess 将 Paypal 回调重新格式化为自定义 URL 格式

angularjs - Paypal在单页应用中的实现

php - 如何将当前时间戳与天数相加

php - 用 PHP 检查一个数组是否包含另一个数组

iphone - shouldAutorotateToInterfaceOrientation 但没有任何反应

xcode - fatal error : limits. h:没有这样的文件或目录

Paypal Simple Adaptive Payment - 经典代码有什么问题