您好,欢迎访问一九零五行业门户网

PayPal网站付款标准版for PHP

简单整理一下php项目整合paypal支付功能。
一、表单的构建:
form method=post name=form action=https://www.paypal.com/cgi-bin/webscr>input type=hidden name=rm value=2/>input type=hidden name=cmd value=_xclick/>input type=hidden name=business value=商家账号/>input type=hidden name=return value=返回网址/>input type=hidden name=cancel_return value=取消返回网址/>input type=hidden name=notify_url value=用于接收paypal发送的即时付款通知的url,必须是有效的url/>input type=hidden name=item_name value=物品名称/>input type=hidden name=item_number value=可用于跟踪购买或捐赠的传递变量,在付款完成时传回给您/>input type=hidden name=amount value=物品的价格(购物车中所有物品的总价格/>input type=hidden name=currency_code value=币种/>form>
二、ipn验证部分
phpclass paypal {var$paypal_url='https://www.paypal.com/cgi-bin/webscr';//sandbox:https://www.sandbox.paypal.com/cgi-bin/webscrvar validate_ipn_response;function validate_ipn() {//验证ipn// parse the paypal url$url_par=parse_url($this->paypal_url);// generate the post string from the _post vars aswell as load the// _post vars into an arry so we can play with them from the calling// script.$post_str = '';foreach ($_postas$field=>$value) {$this->ipn_data[$field] = $value;$post_str .= $field.'='.urlencode(stripslashes($value)).'&';}$post_str.=cmd=_notify-validate; // append ipn command// open the connection to paypal$fp = fsockopen($url_par[host],80,$errnum,$errstr,30);if(!$fp) {// could not open the connection.returnfalse;} else {// post the data back to paypalfputs($fp, post .$url_par[path]. http/1.1\r\n);fputs($fp, host: .$url_par[host].\r\n);fputs($fp, content-type: application/x-www-form-urlencoded\r\n);fputs($fp, content-length: .strlen($post_str).\r\n);fputs($fp, connection: close\r\n\r\n);fputs($fp, $post_str . \r\n\r\n);// loop through the response from the server and append to variablewhile(!feof($fp)) {$this->validate_ipn_response .= fgets($fp, 1024);}fclose($fp); // close connection}if (eregi(verified,$this->validate_ipn_response)) {returntrue;} else {returnfalse;}}
}?>
资料:
开发者:https://developer.paypal.com/
即时付款通知:https://www.paypal-biz.com/development/documentation/paypal_ipn&pdt_guide_v1.0.pdf
paypal标准版:https://www.paypal-biz.com/development/documentation/paypal_wps_guide_cn_v2.0.pdf 
以上就介绍了paypal网站付款标准版for php,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息