【问题标题】:How to pass a variable name called "customer_id" through paypal page?如何通过贝宝页面传递一个名为“customer_id”的变量名?
【发布时间】:2014-12-10 07:49:14
【问题描述】:

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

我有一个页面要通过 Paypal 支付。一切都通过 IPN 保存得很好,只有 customer_id 没有保存在数据库中。

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

  • 完成付款后,变量 customer_id 没有传回。
  • customer_id 未存储在数据库中。
  • 我尝试过会话、普通帖子和隐藏,但都不起作用。

请帮忙!!!!

【问题讨论】:

  • customer_id 不是有效的 IPN 变量,您是否有任何文档支持使用此变量或者您的意思是 payer_id

标签: php xcode paypal


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2013-08-02
    • 1970-01-01
    相关资源
    最近更新 更多