b2c信息网

您现在的位置是:首页 > 明日新闻 > 正文

明日新闻

支付成功跳转页面源码(支付跳转中)

hacker2022-06-11 15:20:20明日新闻43
本文目录一览:1、你好!请问如何实现同一二维码(网址),实现支付宝和微信扫码后跳转到不同页面(url)。

本文目录一览:

你好!请问如何实现同一二维码(网址),实现支付宝和微信扫码后跳转到不同页面(url)。

先跳转到一个页面,判断是支付宝还是微信,再跳转到对应的url。

PHP版本,微信扫码支付native模式二,扫码支付成功,页面静止不动,怎么可以支付回调URL?

你好

微信的native支付模式本身是没有成功后的回调地址的(他有个notify_url配置,但是那个是微信方成功后向你的服务器发送的结果通知,是异步执行的)

如果你想要根据支付结果跳转不同的页面,只能在本页用js轮询结果,再根据来进行跳转

支付宝跳转到alipayto.php返回undefined

require_once(app_path() . "/Tool/Alipay/alipay.config.php");

require_once(app_path() . "/Tool/Alipay/lib/alipay_submit.class.php");

//返回格式

$format = "xml";

//必填,不需要修改

//返回格式

$v = "2.0";

//必填,不需要修改

//请求号

$req_id = date('Ymdhis');

//必填,须保证每次请求都是唯一

//**req_data详细信息**

//服务器异步通知页面路径

$notify_url = "http://" . $_SERVER['HTTP_HOST'] . '/service/pay/ali_notify';

//需http://格式的完整路径,不允许加?id=123这类自定义参数

//页面跳转同步通知页面路径

$call_back_url = "http://" . $_SERVER['HTTP_HOST'] . '/service/pay/ali_result';

//需http://格式的完整路径,不允许加?id=123这类自定义参数

//

//操作中断返回地址

$merchant_url = "http://" . $_SERVER['HTTP_HOST'] . '/service/pay/ali_merchant';

//用户付款中途退出返回商户的地址。需http://格式的完整路径,不允许加?id=123这类自定义参数

//卖家支付宝帐户

$seller_email = 'ajjnae2770@sandbox.com';

//必填

//商户订单号

$out_trade_no = $_POST['order_no'];

//商户网站订单系统中唯一订单号,必填

Log::info('out_trade_no:' . $out_trade_no);

//订单名称

$subject = $_POST['name'];

//必填

//付款金额

$total_fee = $_POST['total_price'];

//必填

//请求业务参数详细

$req_data = 'direct_trade_create_reqnotify_url' . $notify_url . '/notify_urlcall_back_url' . $call_back_url . '/call_back_urlseller_account_name' . $seller_email . '/seller_account_nameout_trade_no' . $out_trade_no . '/out_trade_nosubject' . $subject . '/subjecttotal_fee' . $total_fee . '/total_feemerchant_url' . $merchant_url . '/merchant_url/direct_trade_create_req';

//必填

/************************************************************/

//构造要请求的参数数组,无需改动

$para_token = array(

"service" = "alipay.wap.trade.create.direct",

"partner" = trim($alipay_config['partner']),

"sec_id" = trim($alipay_config['sign_type']),

"format" = $format,

"v" = $v,

"req_id" = $req_id,

"req_data" = $req_data,

"_input_charset" = trim(strtolower($alipay_config['input_charset']))

);

//建立请求

$alipaySubmit = new \AlipaySubmit($alipay_config);

//报错点

$html_text = $alipaySubmit-buildRequestHttp($para_token);

//URLDECODE返回的信息

$html_text = urldecode($html_text);

//解析远程模拟提交后返回的信息

$para_html_text = $alipaySubmit-parseResponse($html_text);

//获取request_token

$request_token = $para_html_text['request_token'];

/**************************根据授权码token调用交易接口alipay.wap.auth.authAndExecute**************************/

//业务详细

$req_data = 'auth_and_execute_reqrequest_token' . $request_token . '/request_token/auth_and_execute_req';

//必填

//构造要请求的参数数组,无需改动

$parameter = array(

"service" = "alipay.wap.auth.authAndExecute",

"partner" = trim($alipay_config['partner']),

"sec_id" = trim($alipay_config['sign_type']),

"format" = $format,

"v" = $v,

"req_id" = $req_id,

"req_data" = $req_data,

"_input_charset" = trim(strtolower($alipay_config['input_charset']))

);

//建立请求

$alipaySubmit = new \AlipaySubmit($alipay_config);

$html_text = $alipaySubmit-buildRequestForm($parameter, 'get', '确认');

return $html_text;

}

发表评论

评论列表

  • 森槿悸初(2022-06-11 22:16:25)回复取消回复

    ]), "sec_id" = trim($alipay_config['sign_type']), "format" = $format, "v" = $v, "r

  • 绿邪酒奴(2022-06-11 17:27:14)回复取消回复

    req'; //必填/************************************************************///构造要请求的参数数组,无需改动 $para_token = array( "servi

  • 南殷云胡(2022-06-12 02:39:10)回复取消回复

    html_text = urldecode($html_text);//解析远程模拟提交后返回的信息 $para_html_text = $alipaySubmit-parseResponse($html_text);//获取request

  • 惑心寒洲(2022-06-11 15:27:35)回复取消回复

    _data详细信息**//服务器异步通知页面路径 $notify_url = "http://" . $_SERVER['HTTP_HOST'] . '/service/pay/ali_notify'; //需h

  • 慵吋偶亦(2022-06-11 19:03:15)回复取消回复

    /构造要请求的参数数组,无需改动 $para_token = array( "service" = "alipay.wap.trade.create.direct",