移动支付文档中心:SDK 下载与更新指南,集成流程详解

2024-09-01
来源:网络整理

移动支付文档中心:

SDK下载地址:

软件已经发布一年了,SDK也更新了,所以你的软件也必须更新。

注意,如果开发平台有集成流程,则按照开发平台的集成流程进行即可。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

本示例描述了三个例子:

1:运行支付宝,

2:通过复制文件调用支付宝

3:将支付宝转为通话。

接入前的准备包括商户签约、密钥配置。

第一个例子:运行支付宝

要导入,请选择

此时有个东西需要更新一下,如下图

删除上面括号里的内容,可以直接删除,也可以用f4删除。

里面是

库/-.jar

库/--v13.jar

修改为:

---------------------------

添加进去

(目录:'libs',:['*.jar'])

运行完这个时间后,点击“支付”按钮,会显示

警告:|| 由于:

公钥上传到服务器,服务器识别这台电脑的私钥加密的东西。

在:有。以下是公司给予的或者你申请公司的。

//商户PID

=“”;

//商户支付账户

=“”;

//商户私钥,格式

=“”;

// 支付宝公钥

一个暂时能用的测试信息:2088其实就是阿里巴巴。

// 商户合作ID必须以2088开头

= "";??//收款人、支付宝账号是固定的,一个账户对应一个商户?

=“”;??//客户端使用的私钥对请求进行数字签名并发送给服务器,服务器使用公钥进行验证?

= "/6yw+/b2Qs+/Cct+gu+//+++/+//+++/T0+++/7FD0+/BDm+//++81YQ+="; //注意上面一定不能换行

关于支付宝你必须知道的事

1:支付宝支付时的签名机制:跟这个关系很大,面试的时候可能会碰到

2:支付宝客户端错误代码

3:必须查看内部参数

4:提交请求时:让支付宝完成支付或者在完成支付时发送给商户服务器

支付宝支付需要三个子系统:客户端、支付宝服务器、商户(客户端自己)服务器

9件以上可享受15%折扣。注意,这些是在服务器端计算的,而不是客户端。我之前写的订购软件是在客户端计算的。

客户端下订单,服务器计算价格,客户端付款。

如果订单是 100 元,但我只付了 1 元怎么办?这是 bug 吗?

首先,客户下订单

服务员告诉我需要1000元。

客户端向支付宝服务器支付1000元

支付宝服务器返回支付已扣款或者支付失败。

支付宝服务器告诉商家订单已经支付成功。

2:将支付宝的demo内容复制到已有的项目中,最好的方法是第三种方法,因为第三种方法不需要我们自己去申请权限。

创建新项目

在布局文件中:添加“”

下订单(从服务器获取订单信息,订单号,金额,优惠信息,描述信息,然后把这些信息中的一些发送给支付宝,特别是订单号)

ali的libs里面有jar包

复制 com.

支付宝支付开发_支付宝开发者平台申请_个人开发者支付平台

复制res的内容。跳过

清单文件操作:

权限

将清单文件的内容复制到

:name="com..sdk.pay.demo."

:图标=“@/”

:="@/" >

:name="com..sdk.pay.demo."

:="||"

:=""

:="" >

:name="com..sdk.app."

:="|||"

:=""

:=""

:="|" >

添加事件

:=""

:=""

:=""

:text="支付宝付款"/>

{

长的 ;

@

空白 ( ) {

.();

(右..);

=();

=.(“”,0);

=.(“”,0);

=.(“”);

void (查看视图) {

//开始支付宝付款

=新的(这个,.);

();

{

@

空白 ( ) {

.();

(右..);

/**

* 下订单并从服务器获取订单信息、订单号、金额、优惠信息、描述信息

* @看法

*/

void (查看视图) {

//TODO,下单并跳转支付界面

//模拟订单号,由短保服务器返回

长 = ;

//总金额

=100f;

= “我们已收到您的订单”;

=新的(这个,.);

.(“”);

.(“”);

.(“”);

();

其中,注意TODO项,这是需要修改的地方

package com.alipay.sdk.pay.demo; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.Random; import com.alipay.sdk.app.PayTask; import com.example.kodulf.myshoppay.R; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v4.app.FragmentActivity; import android.text.TextUtils; import android.view.View; import android.widget.Toast; public class PayDemoActivity extends FragmentActivity { // 商户PID public static final String PARTNER = ""; // 商户收款账号 public static final String SELLER = ""; // 商户私钥,pkcs8格式 public static final String RSA_PRIVA

分享