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

2019-08-05   阅读:3262   分类:后端    标签: API

思路: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 


【腾讯云】11.11 云上盛惠,云产品限时抢购,1核2G云服务器首年88元

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

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(4)

登录

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

xuccc1232020-04-16 14:15:21
你那边有用吗 回复

xuccc1232020-04-16 14:15:01
不管用啊老哥回复

jyhm12020-04-28 22:42:03
我这边是可以的,你看下是不是手机设置了什么,或者是软件权限问题。回复

头像

简忆博客
仕而优则学,学而优则仕。

置顶推荐

打赏本站

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