到支付宝开放平台即时到账文档中心,下载即时到账交易接口(create_direct_pay_by_user)(DEMO下载)
解压,留下alipaydirect.zip\MD5签名版本\create_direct_pay_by_user-PHP-UTF-8
目录下内容,其他删除。
我们用到的文件有:
readme.txt
文件中有此文件夹下各文件的说明
特别说明:支付宝目前的即时到账接口只能被企业账号调用,企业的营业执照、工商注册信息等需要通过支付宝官方的审核。个人开发者无法直接使用。参考
在您企业信息等通过审核之后,需要与支付宝签约“即时到账”产品使用的协议。该签约1日内通过审核,然后您可以在https://b.alipay.com/order/serviceIndex.htm
页面查看您的合作者身份(PID)
和安全校验码(Key)
然后修改需要修改alipay.config.php
里面的
$alipay_config['partner']';
$alipay_config['key'];
$alipay_config['notify_url'] ;
$alipay_config['return_url'] ;
这4个参数的值。
打开index.php,确认付款之后会进入支付宝的收银台页面,在此页面登录支付宝或者扫码付款,完成之后,返回一个数组数据,分为两路传递给您的网站。一路为同步,跳转到你之前配置的return_url
页面,以get方式传递数据。另一路为异步,以post方式传递数据到notify_url
,以防同步跳转过程中页面突然被关闭等意外情况而无法传递数据。
包含如下数据:
Array
(
[body] => 即时到账测试
[buyer_email] => i***9@163.com
[buyer_id] => 2088*******612
[exterface] => create_direct_pay_by_user
[is_success] => T
[notify_id] => RqPnCoPT3K9************7KdFtb%2Ftds6
[notify_time] => 2016-12-26 16:15:44
[notify_type] => trade_status_sync
[out_trade_no] => test20161226155139
[payment_type] => 1
[seller_email] => s***@s***.com
[seller_id] => 2088********4976
[subject] => test商品123
[total_fee] => 0.01
[trade_no] => 2016122621001004610288130737
[trade_status] => TRADE_SUCCESS
[sign] => ba8**************ff01e
[sign_type] => MD5
)
验证成功