1. 首页 > 手游资讯

付款宝APP付款集成文档 宝付钱包

作者:admin 更新时间:2024-10-01
摘要: 1、签约APP付款
APP若要接入付款宝付款功能,需要注册付款宝APP付款。合同必须符合申请条件。根据实践提示完成申请并等待审核。
签名链接:https://b.alipay.com/signing/prod,付款宝APP付款集成文档 宝付钱包

 

1、签约APP付款

APP若要接入付款宝付款功能,需要注册付款宝APP付款。合同必须符合申请条件。根据实践提示完成申请并等待审核。

签名链接:https://b.alipay.com/signing/productScene.htm?sceneId=wysknavKey=wysk

如图所示:

2、创建应用并获得APPID

接着创建应用程序。创建成功后即可获得APPID并创建应用地址:https://openhome.alipay.com/platform/appCreate.htm

如图所示:

3、添加功能

创建应用程序后,无论兄弟们还可以为应用程序添加APP付款功能。

如图所示:

查看APP付款并确认

4、上线应用

根据提示提交审核,等待审核通过。注意:测试APP付款必须在线,由于沙盒测试无法测试APP付款,也许会出现ALI40247错误。参见链接:https://openclub.alipay.com/read.php? tid=250fid=2https://support.open.alipay.com/support/hotProblemDetail.htm?spm=a219a.7386797.0.0.BZfVkvid=259972

点击上线,按照提示完成实践,如图:

5、设置密钥

参考链接:https://doc.open.alipay.com/doc2/detail.htm?treeId=200articleId=105310docType=1

点击这里下载一键RSA密钥生成工具

生成后,Java开发找到pkcs8格式的私钥签名,去掉头尾、换行符与空格,《和平精英》是开发者的私钥

将公钥中的头尾、换行符与空格去掉,并填写如图所示的位置。

填写完毕后,就可以验证公钥的正确性了,如图所示:

6、知道业务步骤

二、服务器设置

参考文档:https://doc.open.alipay.com/doc2/detail?treeId=54articleId=103419docType=1

1、下载SDK

Server SDK有不同的开发语言版本。下载对应版本,如图:

2、引入jar包

下面以java为例

集成付款宝接口需要引入的文件为:alipay-sdk-java*.jarcommons-logging-1.1.1.jar

如果想知道更多代码实现请引入文件:alipay-sdk-java*-source.jarcommons-logging-1.1.1-sources.jar

3、调用示例

创建订单时服务器所需参数参考文档:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.Q48WtztreeId=193articleId=105465docType=1

参考案例代码:

//实例化客户端AlipayClient client=new DefaultAlipayClient('https://openapi.alipay.com/gateway.do',APP_ID,APP_PRIVATE_KEY,'json','GBK',ALIPAY_PUBLIC_KEY);//实例化具体API对应的请求类,类名和接口名比较应。当前调用接口名称为:alipay.trade.app.pay AlipayTradeAppPayRequest request=new AlipayTradeAppPayRequest();//SDK已经封装了公共参数,这里只需要传入业务参数//这次只是《地下城与勇士》中参数显示,不进行字符串转义。实际情况请转义request.setBizContent(' { 'primary_industry_name':'IT 技术/IT 软件与服务', 'primary_industry_code':'10001/20102', ' secondary_industry_code':' 10001/20102', ' secondary_industry_name': 'IT 技术/IT 软件与服务' }');AlipayTradeAppPayResponse response=client.execute(request); //如果调用成功,则处理业务逻辑if(response.isSuccess()){ //.}

三、Android端设置

参考文档:https://doc.open.alipay.com/docs/doc.htm? spm=a219a.7629140.0.0.rSXklxtreeId=193articleId=105296docType=1

1、下载SDK并导入

下载地址:https://doc.open.alipay.com/doc2/detail.htm?treeId=54articleId=104509docType=1 下载后导入到项目中

2、注册Activity并添加权限

3、添加混淆制度

-libraryjars libs/alipaySDK-20150602.jar -keep 类com.alipay.android.app.IAlixPay{*;} -keep 类com.alipay.android.app.IAlixPay$Stub{*;}- keep class com.alipay.android.app.IRemoteService使命召唤17back{*;}-keep class com.alipay.android.app.IRemoteServiceBlackback$Stub{*;}-keep class com.alipay.sdk.app.PayTask{ public *;} -keep class com.alipay.sdk.app.AuthTask{ public *;}

4、调用付款接口

需要在新线程中调用付款接口(参考alipay_demo实现)获得PayTask付款对象并调用付款(付款做法需要在独立的非ui线程中(执行于),代码示例:

最终字符串orderInfo=信息; //订单信息Runnable payRunnable=new Runnable() { @Override public void run() { PayTask alipay=new PayTask(DemoActivity.this);字符串结果=alipay.payV2(orderInfo,true);消息msg=new Message(); msg.what=SDK_PAY_FLAG; msg.obj=结果; mHandler.sendMessage(msg); }}; //线程必须异步调用payThread=new Thread(payRunnable);payThread.start();010 -1010

5、付款结果获得与处理

商户应用客户端通过当前调用付款Activity的Handler对象及其回调函数获得付款结果。 (请参考alipay_demo实现)