Paypal Noob在这里,所以期待几个问题。是否可以直接向用户发送Paypal付款,但更新我的IPN以更新付款状态?如果是,我怎样才能做到这一点?
我需要将项目ID和用户ID发回我的IPN.php并更新我的数据库。
修改 如果收到付款的人没有IPN,我该如何更新我的数据库? EG,UserA直接向UserB paypal账户付款。如何更新我的数据库?
我正在测试此代码:
// Prepare GET data
$query = array();
$query['notify_url'] = 'test.com/ipn.php'; //is this be the IPN URL Paypal POSTs to?
$query['cmd'] = '_xclick';
$query['business'] = 'pay@thisuser.com';
$query['item_name'] = 'Item Name';
$query['amount'] = $amount;
$query['item_number'] = $id; // The group ID
$query['payer_id'] = $people_id; // The joiners ID
// Prepare query string
$query_string = http_build_query($query);
header('Location: https://www.paypal.com/cgi-bin/webscr?' . $query_string);
notify_url地址paypal会回发到我的网络服务器,以便我可以更新数据库吗?
答案 0 :(得分:0)
PayPal中的每笔付款都会发送IPN。
您可以将额外的变量(即用户ID)作为自定义变量发送,您可以在IPN.php中获取
答案 1 :(得分:0)
IPN仅适用于发件人/卖家。只有卖家需要使用IPN侦听器代码。收到IPN后,您可以随意使用它。(更新您的数据库)
如果您想向买家发送电子邮件通知,可以在您的IPN监听器代码中执行此操作。(例如:使用mail功能)
Does userB need a IPN url programmed?
否