如何通过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/