/**
* 生成支付代码
* @param array $order 订单信息
* @param array $payment 支付方式信息
*/
function paypal($arr)
{
//沙箱https://www.sandbox.paypal.com/cgi-bin/webscr hermione@hogwarts.com
//https://www.paypal.com/cgi-bin/webscr
$goUrl='你的域名/en-us/User/index.html';//请求的整个网址
$checkurl = '你的域名/en-us/Pay/paypalrespons.html';
$def_url = '<br /><form class="paypalform" action="https://www.paypal.com/cgi-bin/webscr" method="post" >' . // 不能省略
"<input type='hidden' name='cmd' value='_xclick'>" . // 不能省略
"<input type='hidden' name='business' value='你的帐号'>" . // 贝宝帐号
"<input type='hidden' name='item_name' value='{$arr['orderid']}'>" . // 订单号
"<input type='hidden' name='amount' value='{$arr['money_all']}'>" .// 订单金额
"<input type='hidden' name='currency_code' value='USD'>" . // 货币
"<input type='hidden' name='return' value='{$checkurl}'>" .// 付款后页面
"<input type='hidden' name='invoice' value='{$arr['id']}'>" . // 订单id号
"<input type='hidden' name='charset' value='utf-8'>" .// 字符集
"<input type='hidden' name='no_shipping' value='5'>" .// 不要求客户提供收货地址
"<input type='hidden' name='no_note' value=''>" .//付款说明
"<input type='hidden' name='notify_url' value='{$goUrl}'>" .
"<input type='hidden' name='rm' value='2'>" .
"<input type='hidden' name='cancel_return' value='{$goUrl}'>" .
"<input type='submit' value='paymengt'>" .// 按钮
"</form><br />";
return $def_url;
}
/**
* 支付完成后paypal同步通知页面,返回的数据格式如下,可以用来做相关业务操作
*/
public function paypalrespons(){
/**
* Array
(
[mc_gross] => 645.00
[invoice] => 62
[protection_eligibility] => Eligible
[address_status] => confirmed
[payer_id] => EXGN523AGY78U
[tax] => 0.00
[address_street] => 55 East 52nd Street 21st Floor
[payment_date] => 23:41:20 May 20, 2016 PDT
[payment_status] => Completed
[charset] => utf-8
[address_zip] => 10022
[first_name] => Joe
[mc_fee] => 19.01
[address_country_code] => US
[address_name] => Alegra Valava
[notify_version] => 3.8
[custom] =>
[payer_status] => verified
[business] => hermione@hogwarts.com
[address_country] => United States
[address_city] => New York
[quantity] => 1
[payer_email] => joe@boe.com
[verify_sign] => AiPC9BjkCyDFQXbSkoZcgqH3hpacAJsBJMy0YgkcY8Gikt5RDV-9Ty.B
[txn_id] => 31843824BT0138336
[payment_type] => instant
[last_name] => Boe
[address_state] => NY
[receiver_email] => hermione@hogwarts.com
[payment_fee] => 19.01
[receiver_id] => SFP5SC9MD29XQ
[txn_type] => web_accept
[item_name] => 20160521123325183
[mc_currency] => USD
[item_number] =>
[residence_country] => US
[test_ipn] => 1
[handling_amount] => 0.00
[transaction_subject] =>
[payment_gross] => 645.00
[shipping] => 0.00
[merchant_return_link] => click here
[auth] => AP0Wf6tkagmR93ogjWuE7PHv1W4WJ6NXm-G-Oz7YxaUP3CyP.af5sWV2.Qt-c5xPOg6.s08WZuDfHqFJ0Lpt-qA
)
*/
}
- 相关文章
- phpexcel设置行高及列宽,背景颜色,
- 单点登录sso原理及php实现方式及de
- 在php中用curl请求java接口无法获
- 免费ip地址查询接口
- php,java,android, aes加解密-加密
- 地图上计算两点间的距离
- 关于百度地图的一些技巧
- php中empty,is_null,isset的区别
- windows及linux下composer安装教程
- 一种精妙的数据查询与存储方式
- 热门文章
- win7中将文件拷贝到虚拟机linux下
- phpexcel设置行高及列宽,背景颜色,
- rabbitmq无法启动
- intellij idea不显示git push按钮
- php7中使用mongodb的aggregate进行
- laravel页面静态化的方法
- centos7.4 64位下swoole安装及配置
- navicate连接mycat报1184错误
- curl设置超时不起作用(CURLOPT_TIM
- devops-jenkins容器为pending状态
- 好评文章
- phpexcel设置行高及列宽,背景颜色,
- php7中使用mongodb的aggregate进行
- intellij idea打开文件所在文件夹
- windows下使用MongoDB Compass Com
- win7中将文件拷贝到虚拟机linux下
- laravel 中悲观锁 & 乐观锁的使用
- 单点登录sso原理及php实现方式及de
- navicate连接mycat报1184错误
- rabbitmq无法启动
- laravel整合dingo/api方法步骤:jwt
- 我的项目
- 【github】www.github.com/hurong241
- 【码云】gitee.com/hu_rong/projects
- 【docker hub】hub.docker.com/repositories/hurong241
- 【packagist】packagist.org/users/hurong241/packages
- 站点信息
- 建站时间:2011年
- 文章数:623篇
- 浏览数:1306209