网站首页 > 文章中心 > 其它

php支付宝返回数据_php接口返回json数据

作者:小编 更新时间:2023-09-29 08:01:45 浏览量:383人看过

支付宝跳转到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";

//必填,不需要修改

//请求号

$req_id = date('Ymdhis');

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

//**req_data详细信息**

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

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

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

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

//

//操作中断返回地址

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

//卖家支付宝帐户

//必填

//商户订单号

$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",

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

return $html_text;

}

PHP支付宝接口,付款成功后,返回成功,然后将消费记录插入到数据库.插入数据库的代码写在哪个文件里?

付款成功的逻辑处理在noticy文件里,这个文件不可见,是支付宝付款成功后台调用通知你的页面

return这个文件是付款成功后用户跳回看到的页面,

官方的文档写的很清楚

php如何获得支付宝返回值.给一个例子越详细越好

其实主要在Alipay_Notify.aspx这个文件里获得支付宝返给你的状态,然后根据状态来做操作

Request.Form["out_trade_no"].ToString()

这个是获得外部订单(也就是你网站中生成的订单编号)

Request.Form["trade_status"]和Request.Form["refund_status"]这个是获得支付宝返给你的状态

PHP支付宝开发中遇到的问题:那个request_token没有返回过来,导致下单处理失败

/建立请求

$alipaySubmit = new AlipaySubmit($alipay_config);

echo $html_text;

$html_text其实是一个确认支付请求的链接,支付宝把这货写成自动确认提交的了,可以去lib/alipay_submit.class下的buildRequestForm函数里面把document.forms['alipaysubmit'].submit();删掉就好.

更多问题到问题求助专区

支付宝接口 notify_url.php和return_url.php这两个页面应该怎么写

汗,怎么会不能读取session呢?给你粘贴段淘宝技术的解释:

返回页面(return_url文件)工作原理

即:商户系统请求/支付宝响应交互模式

①.、 构造请求数据

商户通过提供的接口代码示例,通过代码示例的规则,程序构造与运算得到sign加密结果以及构造后的请求给支付宝的数据集合.get方式下是url地址链接,post方式下是支付宝网关地址及参数集合.

把构造完成的数据集合,通过页面链接跳转或表单提交的方式传递给支付宝.

支付宝得到这些集合后,会先做安全校验等验证,一系列验证通过后便会处理完成这次发送过来的数据请求.

支付宝对处理完成的交易,程序上自动进行重新构造成url地址链接,以自动跳转的方式跳回商家在请求时设定好的页面路径地址(参数return_url,商家没设定,则不会跳回).

商家的返回页面(参数return_url指定页面文件)得到支付宝返回的数据,把这些数据结合自身网站情况,进行数据处理(如:订单更新).

返回页面(notify_url文件)工作原理

即:支付宝主动通知交互模式(支付宝反馈数据)

前提:若要支付宝能主动通知,需商户在请求时设定好通知的页面路径(参数notify_url),且该页面文件完全空白,无任何字符.

①.、 发起通知

一旦交易状态发生变更(如:买家已付款,等待卖家发货),支付宝便会根据自动进行数据处理,并主动调用商户在请求时设定好通知的页面路径(参数notify_url)

商户网站收到支付宝发送过来的通知数据,把这些数据结合自身网站情况,进行数据处理,如:处理返回页(参数return_url)漏掉的订单,做订单更新,即补单措施.

注意:

PHP支付宝接口使用问题 满分求助

要看着说明做

生成订单后,调用支付宝的接口,按照要求填写参数(注:他们提供的所谓的接口,也就是一个函数而已,他会告诉需要什么参数,返回什么值,你就当做一个函数调用就行了)

支付成功成功之后,支付宝会返回一个状态,获取这个状态,根据支付宝返回的状态更新数据库中的订单状态,然后再设置跳转到相应的页面

以上就是土嘎嘎小编为大家整理的php支付宝返回数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章