有谁做过支付宝的支付宝接口开发流程图吗

您现在的位置: >
//安全检验码,以数字和字母组成的32位字符
$alipay_config['key']&&&&&&&&&& ='xxxxxxxxnow07oajbflskxxxxxxxxxx';
&&第二:拼post数据,一般只需要修改请求参数 代码如下:
/**************************请求参数**************************/
&&&&&&&&&//支付类型
&&&&&&&&&$payment_type&=&"1";
&&&&&&&&&//必填,不能修改
&&&&&&&&&//服务器异步通知页面路径
&&&&&&&&&$notify_url&=&"你的域名/alipay/notify_url.php";
&&&&&&&&&//需格式的完整路径,不能加?id=123这类自定义参数
&&&&&&&&&//页面跳转同步通知页面路径
&&&&&&&&&$return_url&=&"你的域名/alipay/return_url.php";
&&&&&&&&&//需格式的完整路径,不能加?id=123这类自定义参数,不能写成
&&&&&&&&&//卖家支付宝帐户
&&&&&&&&&$seller_email&=&$_POST['WIDseller_email'];//demo[index.php]传过来的
&&&&&&&&&//必填
&&&&&&&&&//商户订单号
&&&&&&&&&$out_trade_no&=&$_POST['WIDout_trade_no'];//传过来的
&&&&&&&&&//商户网站订单系统中唯一订单号,必填
&&&&&&&&&//订单名称
&&&&&&&&&$subject&=&$_POST['WIDsubject'];//同上
&&&&&&&&&//必填
&&&&&&&&&//付款金额
&&&&&&&&&$price&=&$_POST['WIDprice'];//传过来的,是你的表单中填写的值
&&&&&&&&&//必填
&&&&&&&&&//商品数量
&&&&&&&&&$quantity&=&"1";
&&&&&&&&&//必填,建议默认为1,不改变值,把一次交易看成是一次下订单而非购买一件商品
&&&&&&&&&//物流费用
&&&&&&&&&$logistics_fee&=&"0.00";
&&&&&&&&&//必填,即运费
&&&&&&&&&//物流类型
&&&&&&&&&$logistics_type&=&"EXPRESS";
&&&&&&&&&//必填,三个值可选:EXPRESS(快递)、POST(平邮)、EMS(EMS)
&&&&&&&&&//物流支付方式
&&&&&&&&&$logistics_payment&=&"SELLER_PAY";
&&&&&&&&&//必填,两个值可选:SELLER_PAY(卖家承担运费)、BUYER_PAY(买家承担运费)
&&&&&&&&&//订单描述
&&&&&&&&&$body&=&$_POST['WIDbody'];
&&&&&&&&&//商品展示地址
&&&&&&&&&$show_url&=&$_POST['WIDshow_url'];
&&&&&&&&&//需以开头的完整路径,如:
&&&&&&&&&//收货人姓名
&&&&&&&&&$receive_name&=&'萤火';
&&&&&&&&&//如:张三
&&&&&&&&&//收货人地址
&&&&&&&&&$receive_address&=&$_POST['WIDreceive_address'];
&&&&&&&&&//如:XX省XXX市XXX区XXX路XXX小区XXX栋XXX单元XXX号
&&&&&&&&&//收货人邮编
&&&&&&&&&$receive_zip&=&$_POST['WIDreceive_zip'];
&&&&&&&&&//如:123456
&&&&&&&&&//收货人电话号码
&&&&&&&&&$receive_phone&=&$_POST['WIDreceive_phone'];
&&&&&&&&&//如:0
&&&&&&&&&//收货人手机号码
&&&&&&&&&$receive_mobile&=&$_POST['WIDreceive_mobile'];
&&&&&&&&&//如:
&&第三:数据构造完成后就可以在页面上付款,测试能不能正确的打开支付页面。如果能打开,这时候就可以进行付款了,但是买家付款的状态我们还无法获知,比如有没有成功付款,卖家是否已经发货等。那么接下来开始做返回状态的业务逻辑处理。
&&打开return_url.php文件,根据提示修改,做对因的处理。代码如下:
//——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
&&&&//获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表
&&&&//商户订单号 $out_trade_no = $_GET['out_trade_no'];
&&&&//支付宝交易号&&& $trade_no = $_GET['trade_no'];
&&&&//交易状态
&&&&$trade_status&=&$_GET['trade_status'];
&&&&if($_GET['trade_status'] ==&'WAIT_SELLER_SEND_GOODS') {//状态为成功
&&&&//处理自己网站的业务逻辑
&&&&&&&&if(!$order['status']){//判断本地数据库中的订单是否已经处理
&&&&&&&&&&&&db_update("stx_recharge",array("status"=&1),array("oid"=&$_GET
['out_trade_no']));//如果没处理就将状态改成已经处理。
&&&&&&&&&&&&//金钱的增加
&&&&&&&&&&&&$zd&= db_line("stx_terminal",array("id"=&$order['ztid']));
&&&&&&&&&&&&db_update("stx_terminal",array("money"=&$zd['money']+$order
['money']),array("id"=&$order['ztid']));//增加余额到该用户的账户上。
&&&&else&if($_GET['trade_status'] ==&'TRADE_FINISHED') {
&&&&&&&&//判断该笔订单是否在商户网站中已经做过处理
&&&&&&&&&&&&//如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统
中查到该笔订单的详细,并执行商户的业务程序
&&&&&&&&&&&&//如果有做过处理,不执行商户的业务程序
&&&&else&{
&&&&&&echo&"trade_status=".$_GET['trade_status'];
&&&&echo&"验证成功&br /&";
&&&&echo&"trade_no=".$trade_
&&notify_url.php也是一样,根据状态来编写对应的代码!notify_url.php文件中的状态要多一些。
具体代码如下:
//——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
&&&&//获取支付宝的通知返回参数,可参考技术文档中服务器异步通知参数列表
&&&&//商户订单号
&&&&$out_trade_no&=&$_POST['out_trade_no'];
&&&&//支付宝交易号
&&&&$trade_no&=&$_POST['trade_no'];
&&&&//交易状态
&&&&$trade_status&=&$_POST['trade_status'];
&&&&if($_POST['trade_status'] ==&'WAIT_BUYER_PAY') {
&&&&//该判断表示买家已在支付宝交易管理中产生了交易记录,但没有付款
&&&&&&&&//判断该笔订单是否在商户网站中已经做过处理
&&&&&&&&&&&&//如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
&&&&&&&&&&&&//如果有做过处理,不执行商户的业务程序
&&&&&&&&echo&"success";&&&&//请不要修改或删除
&&&&&&&&//调试用,写文本函数记录程序运行情况是否正常
&&&&&&&&//logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
&&&&else&if($_POST['trade_status'] ==&'WAIT_SELLER_SEND_GOODS') {
&&&&//该判断表示买家已在支付宝交易管理中产生了交易记录且付款成功,但卖家没有发货
&&&&&&&&if(!$order['status']){
&&&&&&&&&&&&db_update("stx_recharge",array("status"=&1),array("oid"=&$_POST['out_trade_no']));
&&&&&&&&&&&&//金钱的增加
&&&&&&&&&&&&$zd&= db_line("stx_terminal",array("id"=&$order['ztid']));
&&&&&&&&&&&&db_update("stx_terminal",array("money"=&$zd['money']+$order['money']),array("id"=&$order['ztid']));
&&&&&&&&echo&"success";&&&&//请不要修改或删除
&&&&&&&&//调试用,写文本函数记录程序运行情况是否正常
&&&&&&&&//logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
&&&&else&if($_POST['trade_status'] =='WAIT_BUYER_CONFIRM_GOODS') {
&&&&//该判断表示卖家已经发了货,但买家还没有做确认收货的操作
&&&&&&&&if(!$order['status']){
&&&&&&&&&&&&db_update("stx_recharge",array("status"=&1),array("oid"=&$_POST['out_trade_no']));
&&&&&&&&&&&&//金钱的增加
&&&&&&&&&&&&$zd&= db_line("stx_terminal",array("id"=&$order['ztid']));
&&&&&&&&&&&&db_update("stx_terminal",array("money"=&$zd['money']+$order['money']),array("id"=&$order['ztid']));
&&&&&&&&echo&"success";&&&&//请不要修改或删除
&&&&&&&&//调试用,写文本函数记录程序运行情况是否正常
&&&&&&&&//logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
&&&&else&if($_POST['trade_status'] ==&'TRADE_FINISHED') {
&&&&//该判断表示买家已经确认收货,这笔交易完成
&&&&&&&&//判断该笔订单是否在商户网站中已经做过处理
&&&&&&&&&&&&//如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
&&&&&&&&&&&&//如果有做过处理,不执行商户的业务程序
&&&&&&&&echo&"success";&&&&//请不要修改或删除
&&&&&&&&//调试用,写文本函数记录程序运行情况是否正常
&&&&&&&&//logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
&&没有用到后续的发货处理,所以在该状态下未做处理,如果您的网站是购物网站秒就需要做对应的处理,比如更新状态值为已发货,或者未付款、已确认等。方便看到交易流程。同时在已付款的订单中会产生支付宝的订单id,可以同时记录在自己的订单中。
财付通,支付/付款/汇款,在线/网上,我的钱包/安全/方便/快捷,手机充值/*还款/送红包/酒店/机票/预定/Q币打折/购物/优惠 请联系一指定办理(QQ:QQ:③O⑤7①0④3⑨)符经理
支付,专业的第三方支付平台,在线交易,网上交易,网上买,购物网站,安全购物,电子商务,放心买,网络购物,网购 请联系一指定办理(QQ:QQ:③O⑤7①0④3⑨)符经理
银联钱包,银联,银联持卡人服务网站,中国银联,银联支付,中国银联在线,银联手机支付,银联迷你付,银联优惠,银联卡,热门活动,中奖查询,银联支付平台,*还款,水电煤缴纳,手机充值,买电影票,银联钱包网站 请联系一指定办理(QQ:QQ:③O⑤7①0④3⑨)符经理
银联钱包官网-银联持卡人服务网站,是中国银联推出的集成化、综合性、开放性网上支付平台,可为银联卡持卡人的购物缴费、商旅出行、转账还款、娱乐票务、网络导购等提供安全、快捷、多选择、全球化的支付服务 请联系一指定办理(QQ:QQ:③O⑤7①0④3⑨)符经理
支付宝|微信|PAYPAY|网银在线|移动支付|支付按钮|商户账号转让商家账户(我们有出售的企业商户账号有):支付宝|财付通|快钱|易宝|宝付|双乾支付|网银在线|首信易|环迅支付|paypay跨境支付|可达到实现即时到帐|担保交易|网银在线支付|移动支付|手机网站支付|个人网站支付|手机充值卡接口|扫码支付接口等功能|更多请咨询我们(怎么开通支付宝平台商担保交易接口)支付宝支付接口申请方法,支付宝支付接口怎么申请|出售企业支付宝 关联账户名额 可开通即时到帐接口网站签约支付宝接口使用-我们出售的企业支付宝:支持各类支付接口|买回去即可使用修改密码即可|无需担心安全问题。
如果自己做网站|但是涉及到充值这块|难免有些头痛|支付宝个人无法申请即时到帐接口了
企业支付宝关联帐号是什么?企业支付宝关联帐号是指企业支付宝主体帐号下的关联账户|一旦进行关联|则无法取消。好处就是独立账户|可自行申请即时到帐接口。出售 支付宝 商户 密匙 接口关联方法:(自行注册企业支付宝|直接找已经认证过的企业支付宝关联账户)
一指定办理(QQ:QQ:③O⑤7①0④3⑨)符经理
系统特色: 无需申请,无需绑定域名,只需要您提供个支付宝我们给您关联即可使用接口,您也可以购买主账户回去使用,主账户可关联11个支付宝成为企业的支付宝,从而使用支付接口,简单方便,注册资料齐全,防风控,
支持分润、代收款两种模式,应用更灵活;
(个人,无备案,企业,境外等网站支付接口必备)
新增实名认证,如无企业支付宝账户,企业无资质申请,可找我们进行关联企业支付宝,我们用企业支付宝进行关联您所提供的支付宝账号后,您的支付宝即可成为企业账户,拥有我们主帐户所签约的接口,独立账户,虽然说主帐户可以进行关联,但不可以进行操作关联账户的权限,购买后绑定您的手机即可安心使用,配有注册资料支付宝个人无法申请即时到帐接口了 企业支付宝关联帐号是什么-
企业支付宝关联帐号是指企业支付宝主体帐号下的关联账户,一旦进行关联,则无法取消。好处就是独立账户,可自行申请即时到帐接口。
关联方法:(自行注册企业支付宝,直接找已经认证过的企业支付宝关联账户)
大量名额,无需正规网站
会员咨询:010-
技术咨询:010-
展会合作/友情链接:010-
传真:010-
地址:北京市海淀区彩和坊路10号(1+1大厦)5层(501-506)
深圳分公司电话:1 传真:7 邮编:518118 地址:深圳市龙岗区吉华路393号英达丰科技园A栋4层
Email:(使用时请把#换成@)查看: 63279|回复: 1
支付宝-即时到账交易接口
项目中需要集成支付宝,发现集成很简单,mark一下。
支付宝即时支付接口功能描述:通过支付宝的支付渠道,付款者可以直接汇款给另一个拥有支付宝账号的收款者。
支付宝官方接口:/read-htm-tid-9976972.html
支付宝自带示例演示(create_direct_pay_by_user_jsp_utf8),已经添加附件,我们将其中的代码集成到我们项目中即可。
1.修改AlipayConfig.java中的partner,key,seller_email,这三个参数跟支付宝签约后可以拿到。然后编译,在tomcat中运行即可。
public class AlipayConfig {
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// 合作身份者ID,以2088开头由16位纯数字组成的字符串
public static String partner = "";
// 交易安全检验码,由数字和字母组成的32位字符串
public static String key = "";
// 签约支付宝账号或卖家收款支付宝帐户
public static String seller_email = "";
2打开localhost:8080/create_direct_pay_by_user_jsp_utf8/index.jsp 我们输入标题,金额,备注。点击确认
3跳到支付宝的网关
4如果交易成功支付宝会返回到AlipayConfig.return_url对应的页面。
调用支付宝其实只是重定向到支付宝的网关,在url中需要制定支付宝需要的参数。例子中会生成如下URL:
/fastpay/createDirectPayByBuyer.htm?sign=9a0ae93f5eeccc70d7d3c9&service=create_direct_pay_by_user&partner=3491&sign_type=MD5&return_url=http%3A%2F%2F127.0.0.1%3A8080%2FAlipayDirect%2Freturn_url.jsp&body=11&seller_email=alipay-&total_fee=1111111&notify_url=http%3A%2F%2F127.0.0.1%3A8080%2FAlipayDirect%2Fnotify_url.jsp&payment_type=1&_input_charset=UTF-8&out_trade_no=18&subject=1&show_url=http%3A%2F%%2Forder%2Fmyorder.jsp
必须的输入参数
create_direct_pay_by_user_jsp_utf8.zip (900.5 KB)
下载次数: 116
即时到账交易接口_create_direct_pay_by_user_.pdf (1.3 MB)
下载次数: 86
支付宝即时到账接口集成教程.pdf (1.1 MB)
下载次数: 116
查看图片附件
上一篇:下一篇:
哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦

我要回帖

更多关于 支付宝转账接口开发 的文章

 

随机推荐