PHP结合安卓APP,监听支付宝收款,实现个人支付宝支付接口

20天前    标签:API    阅读:364    评论:1


思路:1、创建一个订单,将二维码(定额或者非定额都可以)展示给用户

          2、用户支付后,商家手机App上收到支付宝的付款推送

          3、安卓App截取支付宝的付款推送,然后将付款信息发送给PHP后端处理

          4、PHP后端处理根据付款金额,确定到底是哪一笔订单,然后将该订单标记为“已付款”,然后进行回调通知。


这款APP是我在酷安网看到的,非常简单的一款APP,安装后填写我们的后端接口(用于接收收款通知的)就可以接收收款通知了。所以就算我们没有这款APP的源码,我们也可以做一个支付系统了

一、创建订单,支付宝创建指定金额二维码

image.png

二、安装收款推送APP:

APP界面:

微信图片_20190805215515.png

只需要设置后端接口
就可以接收这个APP监听的支付宝收款数据了

APP会以POST方式向您的接口POST一段JSON数据

数据格式如下:

{"title":0.01,"time":"2019-08-03 09:05","title":"支付宝支付","content":"张三通过扫码向您付款0.01元"}


三、PHP后端接收据数据,并保存到数据库

<?php
// 定义接收JOSN数据
header("Content-Type:application/json");

// 接收从APP端POST过来的数据
$json = $GLOBALS['HTTP_RAW_POST_DATA'];

// 将JSON数据转换为PHP对象
$obj = json_decode($json);

// 解析对象返回字符串
$money = $obj->money; //  返回支付金额
$title = $obj->title; //返回支付标题
$time = $obj->time; // 返回支付时间
$content = $obj->content; // 返回支付内容

// 连接数据库
$con = mysql_connect("数据库地址","数据库账号","数据库密码");
if (!$con){die('Could not connect: ' . mysql_error());}

//选择数据
mysql_select_db("数据库名", $con);

微信截图_20190805215909.png

调试结果:


微信截图_20190805215156.png

附件:收款推送APP:

链接:https://pan.baidu.com/s/1cSw4ar0OUOc75dEHxWDbOA 

提取码:pgi0 


‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/166.html

文章评论(1)

登录

2019-08-07 23:57:56
感谢分享!回复

博主信息

头像

生活很平淡,也很烦躁,如果您每天都能学到新东西,您就可以每天教别人新东西,今天的辛苦,是为了明天的更好。

职业:Web攻城狮

Email:2938039696@qq.com

学习交流群:简忆blogs技术群

项目合作:2938039696

置顶推荐

站点信息

846运行天数

222文章数量

网站程序:ThinkPHP5
主题框架:Foundation5
网站地图:XML网站地图
微信公众号:扫码关注公众号
公众号

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×
×
×