我创建一个网站,用户可以通过支付宝网关购买积分,然后他可以下载图片后增加学分。MySQL的PHP脚本:贝宝过程
我有一个困惑,我在到MySQL数据库表中添加学分,而他选择所需购买信用套餐(前结账),但我想一个成功支付交易&后,将它们添加我不知道我怎么会实现它,因为贝宝的过程后,我失去了与该用户的所有信息。
谢谢。
我创建一个网站,用户可以通过支付宝网关购买积分,然后他可以下载图片后增加学分。MySQL的PHP脚本:贝宝过程
我有一个困惑,我在到MySQL数据库表中添加学分,而他选择所需购买信用套餐(前结账),但我想一个成功支付交易&后,将它们添加我不知道我怎么会实现它,因为贝宝的过程后,我失去了与该用户的所有信息。
谢谢。
你必须给贝宝保存有关用户的一些信息,比如一个ID,用户名什么的回调URL。成功完成交易后,PayPal会打你的服务器以回调URL,然后你就会知道,该交易是为用户
在动作的形式将一个返回URL喜欢像
<input type="hidden" name="return" value="http://<?php echo $_SERVER["SERVER_NAME"] ?>/a.php"/>
所有价值,你传递给贝宝,贝宝返回您是通过邮寄方法来访问其他一些相同的数值。在你的a.php好像有东西要得到返回属性...........
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}
$header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('www.paypal.com', 443, $errno, $errstr, 30);
等一些变量。
看不清楚请,如果有可能让它变得描述..? –