【发布时间】:2018-03-28 14:46:20
【问题描述】:
简而言之,Paypal 正在返回 POST var item_number 但它是空白的。
详情:
- 客户点击“立即购买”并被转移到 Paypal,在此交易完成,然后将它们发送回我的站点。
- 我使用通知 url/页面来更新数据库,但它依赖于 item_number 来触发正确的代码。
- 我知道最近对 item_number1 或 item_number_1 的更改我在其他一些问题中看到过,但我正在将所有 POST 变量打印到一个临时文件(通过通知 url 中的 php),我看到的只是 item_number它是空白的。
任何建议都将不胜感激,因为我不是 Paypal 专家,而且我一直在拼命想弄清楚为什么它没有给我送回价值。下面的一些代码 sn-ps 和有用的东西......(注意我已经修改了一些安全值,但没有别的)
循环打印 POST 变量
foreach ($_POST as $key => $value) {
$data.= $key.'='.$value.'\n';}
每次交易完成时,$data 都会被打印到一个临时文件中
$data =
transaction_subject=
payment_date=17:25:25 Oct 16, 2017 PDT
txn_type=web_accept
last_name=McDougal
receipt_id=0000-0000-0000-0000
residence_country=US
item_name=Buy & Send
payment_gross=1.50
mc_currency=USD
business=sales@mydomain.com
payment_type=instant
protection_eligibility=Ineligible
verify_sign=BIGLONGSTRING
payer_status=unverified
payer_email=customer@gmail.com
txn_id=BIGLONGSTRING
quantity=1
receiver_email=sales@mydomain.com
first_name=Sticky
invoice=00000000
payer_id=0000000000000
receiver_id=0000000000000
item_number=
payment_status=Completed
payment_fee=0.37
mc_fee=0.37
mc_gross=1.50
custom=userName
charset=windows-1252
notify_version=3.8
ipn_track_id=0000000000000
【问题讨论】:
标签: paypal paypal-ipn