阿里云服务器免费领卷啦。

捡代码论坛-最全的游戏源码下载技术网站!

 找回密码
 立 即 注 册

QQ登录

只需一步,快速开始

搜索
关于源码区的附件失效或欺骗帖, 处理办法
查看: 4356|回复: 1

[安卓,android源码] AlipayZeroSdk – 轻量的支付宝转账工具类

[复制链接]

4213

主题

210

回帖

12万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
127137
QQ
发表于 2016-8-30 17:40:21 | 显示全部楼层 |阅读模式
AlipayZeroSdk – 轻量的支付宝转账工具类
这个能做什么?

可以在应用中直接跳转到支付宝转账的界面,比复制粘贴支付宝账号更加优雅、安全。 然而它的功能就是直接跳转到转账界面,不会获得支付结果。

为什么我做这个?

支付宝的接口基本都是对企业用户开放的,对于只想做一个捐赠入口的个人独立开发者来说没必要去弄这么多东西。


我是一个业余的 Android 开发者,常常会造一些轮子,轮子里面的关于界面一般都会加上一个支付宝捐赠地址,给喜欢我的应用且愿意给出物质上支持的网(lao)友(ye)一个支持方式。

以前我都是直接放一个地址让用户去复制粘贴,显然这种方式对用户很不友好(以至于不能痛快地剁手),搞不好还会被 Google Play 市场下架。想起了以前做过一个转账的二维码,浏览器打开二维码的解析结果后会从一个网页跳转进客户端的转账界面,就打算好好利用一下这个网页,发现网页用了 Android Intents with Chrome,按道理不应该只是 Chrome 的特性,于是就从 Chromium 源码中找到


  1. Intent.parseUri(params.getUrl(), Intent.URI_INTENT_SCHEME);
复制代码


这段代码,马上打开 Android Studio 试了试,效果非常赞,就打算写一个更加方便的工具,省去模拟 Android UA 查看网页源码获取 Intent Uri 的麻烦(其实也没多麻烦~)。

二维码从何来?

很久以前支付宝就做了一个


https://fama.alipay.com/


用来生成转账二维码的平台,允许个人和商家生成二维码,现在不知道为什么没有生成过二维码的用户用不了了(我的也没有新建二维码的入口),所以以前弄过二维码的朋友应该要庆幸一下,AlipayZeroSdk 库必须需要这个站点生成的二维码,手机生成的收款二维码不行(收款二维码还在研究如何使用,遇到了跳转进去没有转账界面的问题)。


在二维码平台直接登录的话就变成白板一片,但是不要登录直接点收款码下面的创建收款码就可以进去创建下载了。
感觉也可以试试直接进入这个创建收款码的链接
https://fama.alipay.com/qrcode/qrcodelist.htm?qrCodeType=P


第二步需要做什么?

通过二维码识别工具获取 Raw Url,不能打开这个地址(即不能用微信、QQ、支付宝的扫一扫),这里推荐一个网站识别二维码:http://cli.im/deqr/


20160830173759.png


获得 Raw Url,我们就取最后那段英文数字混合的字符(如图取 aehvyvf4taua18zo6e),先记下这个参数。


最后一步了!

按照 AlipayZeroSdk 的 Github Repo 中 README.md 的方法将库导入到你的项目中,

调用

  1. AlipayZeroSdk.hasInstalledAlipayClient(Context)
复制代码

确保用户已经安装支付宝客户端,便以做出相对的应对措施。

返回结果为 true 后,我们就用上刚才那个参数

  1. AlipayZeroSdk.startAlipayClient(Context, XXXXXXXXXXXXXX)
复制代码

现在我们就可以看到跳转到了支付宝的转账界面~


Demo
screenshot-169x300.png

https://github.com/fython/AlipayZeroSdk/releases[color=rgba(0, 0, 0, 0.843137)] 获取最新的 Demo Apk


原文地址:
http://blog.feng.moe/2016/08/29/alipay-zerosdk/



AlipayZeroSdk – 轻量的支付宝转账工具类
http://bbs.jiandaima.com/thread-568-1-1.html



捡代码论坛-最全的游戏源码下载技术网站! - 论坛版权郑重声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与捡代码论坛-最全的游戏源码下载技术网站!享有帖子相关版权
3、捡代码论坛版权,详细了解请点击。
4、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
5、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
6、如无法链接失效或侵犯版权,请给我们来信:jiandaima@foxmail.com

回复

使用道具 举报

0

主题

206

回帖

1033

积分

金牌会员

Rank: 6Rank: 6

积分
1033
发表于 2016-11-9 09:21:30 | 显示全部楼层
登录可见评论
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立 即 注 册

本版积分规则

技术支持
在线咨询
QQ咨询
3351529868

QQ|手机版|小黑屋|捡代码论坛-专业源码分享下载 ( 陕ICP备15015195号-1|网站地图

GMT+8, 2025-1-5 15:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表