【问题标题】:paypal ipn simple questionpaypal ipn 简单问题
【发布时间】:2010-05-12 14:47:00
【问题描述】:

我只想问一件事。我是第一次使用贝宝。不是按钮。我通过html页面发送的数据,是ipn返回的吗?

我正在使用 paypal 类,这是我的自定义数据:

 $this->paypal_class->add_field('cemail', $this->session->userdata('check_email'));
  $this->paypal_class->add_field('fname', $this->session->userdata('check_name'));

只是想问一下是不是通过ipn返回的。

【问题讨论】:

  • 如果我记得有一个你必须发送到 paypal 的交易 id,交易 id 总是被返回,所以如果你在做请求之前保存客户数据,你可以据此获取数据
  • 是 txn_id 吗?不是paypal自动生成的吗?或者我可以设置它?

标签: php paypal


【解决方案1】:

是的,PayPal 通过他们所谓的 IPN 将 POST 变量返回到您的 notify_url,它实际上只是对您通过发给他们的帖子或您的 paypal 帐户中的设置指定的 url 的回调。

如果您指定了 notify_url,Paypal 会向您返回以下变量;

  • mc_gross
  • 发票
  • 结算金额
  • protection_eligibility
  • 地址状态
  • payer_id
  • 税
  • address_street
  • 付款日期
  • payment_status
  • 字符集
  • address_zip
  • mc_shipping
  • mc_handling
  • 名字
  • mc_fee
  • address_country_code
  • exchange_rate
  • 地址名称
  • notify_version
  • 结算货币
  • 自定义
  • payer_status
  • 商业
  • address_country
  • address_city
  • verify_sign
  • payer_email
  • txn_id
  • payment_type

invoice 如果设置则返回。它可以用作您自己的 order-id/transaction-id。

txn_id由paypal生成,是自己的交易id。

如果您自己添加商品,PayPal 还会返回 num_cart_items、item_name1(item_name2、item_name3)、quantity1(quantity2、quantity3)和这样的。

更多阅读https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables

【讨论】:

    猜你喜欢
    • 2011-09-12
    • 1970-01-01
    • 2016-03-05
    • 2016-02-07
    • 2019-12-01
    • 2012-04-08
    • 2012-01-26
    • 2011-08-07
    • 2016-04-29
    相关资源
    最近更新 更多