支付宝集成u盘做系统详细步骤每一步步骤

快速集成支付宝,用自带demo - 简书
下载简书移动应用
写了88464字,被244人关注,获得了252个喜欢
快速集成支付宝,用自带demo
前提你已经申请了开通支付宝商户,在支付宝开放平台,申请了应用。1.需要要demo的留下邮箱。2.其中的流程我不去提,网络上的资源说的很详细,看。3.我只是总结自己的开发遇到的问题以及解决方法。4.详细的说明如何一步步根据
与官方文档和借鉴其他人的博客搞定支付的。
5.直接下载支付宝的demo,然后添加partner,seller,privateKey。直接就可以用。废话不多说,直接上图片,先把支付宝自己的demo,搞定。1. 。2.打开demo,文档内容如下图。
3. 找到APViewController.m 文件,打开填写自己对应的三个属性(字符串 ):partner(合作者身份ID),seller(支付宝账号,手机号,邮箱号),privateKey(商户私钥)。partner 与partner比较简单,至于生成的privateKey,
此处需要注意:按着我的博客的步骤走,生成的两个文件私钥与公钥,都是pem格式的。用文本编译器打开的字符串,就是pcks8格式。所以直接复制里面的内容到privateKey这里面即可。 配图:
4.打开demo的RSADataSingner.m 工程,找到如下代码,进行修改。
5.将支付宝demo的BID修改成,自己在支付宝平台申请应用的BID。(Bundle Identifier,够专业吧!哈哈:BID,以后装逼用)
6.搞定之后就直接运行吧,就会出现下面的界面。
参考链接:
:/bbs/read.php?tid-316099.html
喜欢这篇文章,就点个喜欢,打赏随意喽~。
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
· 2人关注
喜欢这篇文章,就点个喜欢,打赏随意喽~。
选择支付方式:支付宝即时到帐接口集成教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
支付宝即时到帐接口集成教程
上传于||文档简介
&&支​付​宝​即​时​到​帐​接​口​集​成​教​程
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩16页未读,继续阅读
你可能喜欢为你推送和解读最前沿、最有料的科技创投资讯
36Kr股权投资
汇集行业内最优质创业项目的股权投资平台
聚集15家顶级投资机构的专业互联网融资平台
聚集全球最优秀的创业者,项目融资率接近97%,领跑行业一、准备工作
〉1、下载开发包
压缩包下的“支付宝钱包支付接口开发包”中即有Andoid使用支付宝的JAR和Demo
〉2、创建支付宝应用
在支付宝开放平台申请创建应用
支付宝平台的应用创建仅限于公司实名认证用户,个人帐号是不能创建应用的,应用申请我没试过,暂且不做说明
〉3、AndroidManifest.xml 修改 (权限、界面、服务等申明)
android:name=&com.alipay.sdk.app.H5PayActivity&
android:configChanges=&orientation|keyboardHidden|navigation&
android:exported=&false&
android:screenOrientation=&behind& &
&/activity&
android:name=&com.alipay.sdk.auth.AuthActivity&
android:configChanges=&orientation|keyboardHidden|navigation&
android:exported=&false&
android:screenOrientation=&behind& &
&/activity&&uses-permission android:name=&android.permission.INTERNET& /&
&uses-permission android:name=&android.permission.ACCESS_NETWORK_STATE& /&
&uses-permission android:name=&android.permission.ACCESS_WIFI_STATE& /&
&uses-permission android:name=&android.permission.READ_PHONE_STATE& /&
&uses-permission android:name=&android.permission.WRITE_EXTERNAL_STORAGE& /&
&uses-permission android:name=&android.permission.ACCESS_COARSE_LOCATION& /&&4、获取开发所需要的参数数据
public static final String PARTNER = &&;
//商户收款账号
public static final String SELLER = &&;
//商户私钥,pkcs8格式
public static final String RSA_PRIVATE = &&;
//支付宝公钥
public static final String RSA_PUBLIC = &&;
商户PID和商户收款账号 都是在支付宝申请上都有
商户私钥和支付宝公钥都是需要通过支付宝开发包中的openssl文件夹下的bin目录下的OpenSSL程序生成
RSA密钥生成命令
生成RSA私钥
openssl&genrsa -out rsa_private_key.pem 1024
生成RSA公钥
openssl&rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
将RSA私钥转换成PKCS8格式
openssl&pkcs8 -topk8 -nocrypt -inform PEM -in rsa_private_key.pem -outform PEM outform
生成私钥图
将RSA私钥转换成PKCS8格式
生成RSA公钥
开发者的私钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、去掉“—–BEGIN RSA PRIVATE KEY—–”、“—–END RSA PRIVATE KEY—–”,只保存这两条文字之中的部分
◆开发者的公钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、去掉“—–BEGIN PUBLIC KEY—–”、“—–END PUBLIC KEY—–”,只保存这两条文字之中的部分
3、保存到一个临时的记事本中。
参数设置完成
〉5、加载Jar文件
将开发包中的alipay-sdk-common文件夹下面的jar文件复制到项目的libs目录下并加载
〉6、添加混淆规则
-libraryjars libs/alipaysdk.jar
-libraryjars libs/alipaysecsdk.jar
-libraryjars libs/alipayutdid.jar
-keep class com.alipay.android.app.IAlixPay{*;}
-keep class com.alipay.android.app.IAlixPay$Stub{*;}
-keep class com.alipay.android.app.IRemoteServiceCallback{*;}
-keep class com.alipay.android.app.IRemoteServiceCallback$Stub{*;}
-keep class com.alipay.sdk.app.PayTask{ public *;}
-keep class com.alipay.sdk.app.AuthTask{ public *;}
-keep class com.alipay.mobilesecuritysdk.*
-keep class com.ut.*
1、创建订单信息
* create the order info. 创建订单信息
public String getOrderInfo(String subject, String body, String price) {
// 签约合作者身份ID
String orderInfo = &partner=& + &\&& + PARTNER + &\&&;
// 签约卖家支付宝账号
orderInfo += &&seller_id=& + &\&& + SELLER + &\&&;
// 商户网站唯一订单号
orderInfo += &&out_trade_no=& + &\&& + getOutTradeNo() + &\&&;
// 商品名称
orderInfo += &&subject=& + &\&& + subject + &\&&;
// 商品详情
orderInfo += &&body=& + &\&& + body + &\&&;
// 商品金额
orderInfo += &&total_fee=& + &\&& + price + &\&&;
// 服务器异步通知页面路径
orderInfo += &¬ify_url=& + &\&& + &http://notify.msp.hk/notify.htm&
// 服务接口名称, 固定值
orderInfo += &&service=\&mobile.securitypay.pay\&&;
// 支付类型, 固定值
orderInfo += &&payment_type=\&1\&&;
// 参数编码, 固定值
orderInfo += &&_input_charset=\&utf-8\&&;
// 设置未付款交易的超时时间
// 默认30分钟,一旦超时,该笔交易就会自动被关闭。
// 取值范围:1m~15d。
// m-分钟,h-小时,d-天,1c-当天(无论交易何时创建,都在0点关闭)。
// 该参数数值不接受小数点,如1.5h,可转换为90m。
orderInfo += &&it_b_pay=\&30m\&&;
// extern_token为经过快登授权获取到的alipay_open_id,带上此参数用户将使用授权的账户进行支付
// orderInfo += &&extern_token=& + &\&& + extern_token + &\&&;
// 支付宝处理完请求后,当前页面跳转到商户指定页面的路径,可空
orderInfo += &&return_url=\&\&&;
// 调用银行卡支付,需配置此参数,参与签名, 固定值 (需要签约《无线银行卡快捷支付》才能使用)
// orderInfo += &&paymethod=\&expressGateway\&&;
return orderI
}2、调用SDK支付
String orderInfo = getOrderInfo(&测试的商品&, &该测试商品的详细描述&, &0.01&);
// 对订单做RSA 签名
String sign = sign(orderInfo);
// 仅需对sign 做URL编码
sign = URLEncoder.encode(sign, &UTF-8&);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
// 完整的符合支付宝参数规范的订单信息
final String payInfo = orderInfo + &&sign=\&& + sign + &\&&&
+ getSignType();
Runnable payRunnable = new Runnable() {
public void run() {
// 构造PayTask 对象
PayTask alipay = new PayTask(PayDemoActivity.this);
// 调用支付接口,获取支付结果
String result = alipay.pay(payInfo);
Message msg = new Message();
msg.what = SDK_PAY_FLAG;
mHandler.sendMessage(msg);
// 必须异步调用
Thread payThread = new Thread(payRunnable);
payThread.start();
3、支付结果获取和处理
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case SDK_PAY_FLAG: {
PayResult payResult = new PayResult((String) msg.obj);
// 支付宝返回此次支付结果及加签,建议对支付宝签名信息拿签约时支付宝提供的公钥做验签
String resultInfo = payResult.getResult();
String resultStatus = payResult.getResultStatus();
// 判断resultStatus 为“9000”则代表支付成功,具体状态码代表含义可参考接口文档
if (TextUtils.equals(resultStatus, &9000&)) {
Toast.makeText(PayDemoActivity.this, &支付成功&,
Toast.LENGTH_SHORT).show();
// 判断resultStatus 为非“9000”则代表可能支付失败
// “8000”代表支付结果因为支付渠道原因或者系统原因还在等待支付结果确认,最终交易是否成功以服务端异步通知为准(小概率状态)
if (TextUtils.equals(resultStatus, &8000&)) {
Toast.makeText(PayDemoActivity.this, &支付结果确认中&,
Toast.LENGTH_SHORT).show();
// 其他值就可以判断为支付失败,包括用户主动取消支付,或者系统返回的错误
Toast.makeText(PayDemoActivity.this, &支付失败&,
Toast.LENGTH_SHORT).show();
case SDK_CHECK_FLAG: {
Toast.makeText(PayDemoActivity.this, &检查结果为:& + msg.obj,
Toast.LENGTH_SHORT).show();
};、其它功能代码
* check whether the device has authentication alipay account.
* 查询终端设备是否存在支付宝认证账户
public void check(View v) {
Runnable checkRunnable = new Runnable() {
public void run() {
// 构造PayTask 对象
PayTask payTask = new PayTask(PayDemoActivity.this);
// 调用查询接口,获取查询结果
boolean isExist = payTask.checkAccountIfExist();
Message msg = new Message();
msg.what = SDK_CHECK_FLAG;
msg.obj = isE
mHandler.sendMessage(msg);
Thread checkThread = new Thread(checkRunnable);
checkThread.start();
* get the sdk version. 获取SDK版本号
public void getSDKVersion() {
PayTask payTask = new PayTask(this);
String version = payTask.getVersion();
Toast.makeText(this, version, Toast.LENGTH_SHORT).show();
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:11340次
积分:1064
积分:1064
排名:千里之外
原创:77篇
转载:112篇
(18)(9)(5)(9)(14)(12)(56)(70)(1)支付宝账号的注册流程
支付宝账号的注册流程
  点评:在网购越来越普及的今天.越来越多的人上淘宝上购物.但是付款时还是需要一个支付宝号的.下面就告诉大家如何注册支付宝
昨天有网友问到小编,说支付宝注册了几次都失败了,不知道怎么回事,之后小编一看,发现是因为有问题填错了导致的。为了让大家避免问题的发生,或者浪费大家的时间,小编今天给大家总结了注册支付宝账号流程(图解)的教程,希望对大家有所帮助。步骤一、登陆支付宝官方网址,然后在首页点击【免费注册】按钮,如图所示:步骤二、在弹出的注册界面中,输入账号以及相对应的验证码,账号的要求是邮箱或者是手机号码。如图所示:步骤三、在输入账号之后,小编这里输入的是邮箱,然后点击下一步,将会提示给大家到邮箱查看邮件,如图所示:步骤四、之后,我们登陆我们的邮箱,然后查看我们的邮件,点击邮件中的链接,如图所示:步骤五、在弹出的界面中,我们填入相应的信息即可,每一步后面都会有要求,大家看着要求进行填写即可。如图所示:最后,在填写信息并确定无误之后,我们就可以点击确定,这样我们就注册成功了。如图所示:以上就是关于注册支付宝账号流程(图解)的全部内容,希望对大家有所帮助,更多详细资料请继续浏览。
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
港口与航道工程建设工程法规及相关知识建设工程经济考试大纲矿业工程市政公用工程通信与广电工程
操作系统汇编语言计算机系统结构人工智能数据库系统微机与接口
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
Powerpoint教程WPS教程
电子政务客户关系管理首席信息官办公自动化大数据
职称考试题目
就业指导签约违约职业测评
招生信息考研政治
网络安全安全设置工具使用手机安全
3DMax教程Flash教程CorelDraw教程Director教程
Dreamwaver教程HTML教程网站策划网站运营Frontpage教程
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
互联网电信IT业界IT生活
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
组织运营财务资本
视频播放文件压缩杀毒软件输入法微博
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&}

我要回帖

更多关于 开网店的详细步骤 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信