如何通过paypal页面传递名为“customer_id”的变量名称?

时间:2014-12-10 07:49:15

标签: php xcode paypal

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

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

我面临的问题如下:

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

请帮助!!!!

1 个答案:

答案 0 :(得分:1)

customer_id不是PayPal提供的参数。你有几个方法可以解决这个问题。

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

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

然后,在您的IPN脚本中,您可以从invoice参数中获取发票ID,然后点击您的数据库以提取相关的客户ID,并随身携带。