话付通SDK 聚合支付

步骤

官网:http://www.71pay.cn/

1、导入Jar包----将HeepayPlugin.jar,HftJuhePay.jar 包放入工程指定的libs目录。

2、配置清单文件----添加权限,添加activity等组件

3、编码接入----支付参数传递,支付结果回调

4、其他请参考说明文档

演示代码

public class MainActivity extends Activity {

private static String TAG = "bqt";

private Context mContext;

private RadioGroup mRgPayType;//支付方式

private RadioButton mRBtnWeChat;//微信

private RadioButton mRBtnAlipay;//支付宝

private ClearEditText mEtPayAmount;//金额

private Button mBtnPay;//支付

private String mStrPayMode = "1";// 支付方式:微信=1,支付宝=2

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

mContext = this;

setContentView(R.layout.activity_main);

findViews();

setLitener();

}

private void findViews() {

mRgPayType = (RadioGroup) findViewById(R.id.rg_pay_way);

mRBtnWeChat = (RadioButton) findViewById(R.id.rb_wechat_pay);

mRBtnAlipay = (RadioButton) findViewById(R.id.rb_alipay);

mEtPayAmount = (ClearEditText) findViewById(R.id.activity_main_et_pay_amount);

mBtnPay = (Button) findViewById(R.id.activity_main_btn_pay);

}

private void setLitener() {

mRgPayType.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup group, int checkedId) {

if (checkedId == mRBtnWeChat.getId()) mStrPayMode = "1";

if (checkedId == mRBtnAlipay.getId()) mStrPayMode = "2";

}

});

mBtnPay.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

if (TextUtils.isEmpty(mEtPayAmount.getText().toString().trim())) {

Toast.makeText(mContext, "请输入金额", Toast.LENGTH_SHORT).show();

return;

}

HashMap<String, String> params = new HashMap<String, String>();

params.put("pay_mode", mStrPayMode); // 支付方式:微信=1,支付宝=2

params.put("order_id", getAppKey(mContext) + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date())); // 订单号

params.put("pay_amt", mEtPayAmount.getText().toString().trim()); // 支付金额

params.put("notify_url", "www.baidu.com"); // 通知地址

params.put("goods_name", "虚拟测试产品"); // 商品名称

params.put("goods_note", "虚拟测试产品0.01元"); // 商品价格信息,可为空

params.put("extends_info", "无"); // 标记

params.put("goods_num", "1"); // 商品数量

HftJuhePay.getInstance().pay(mContext, params, new OnPayFinishedListener() {

@Override

public void onPaySuccess(Map params) {

printLog(params, "支付成功---");

}

@Override

public void onPayFail(Map params, int errorInt) {

printLog(params, "支付失败---");

}

@Override

public void onPayCancel(Map params) {

printLog(params, "支付取消---");

}

@Override

public void onPayProcess(Map params) {

printLog(params, "支付处理中---");

}

});

}

});

}

private void printLog(Map params, String toast) {

Toast.makeText(mContext, toast + params, Toast.LENGTH_LONG).show();

Log.i(TAG, "params=" + params.toString());

//goods_name=虚拟测试产品, total_amt=0.5, extends_info=无, goods_num=1,

//order_id=S4LjqtXxozaVYDqSDMh1MliO20160317183136, goods_note=虚拟测试产品0.01元

String mStrOrderId = ((Map<String, String>) params).get("order_id");//订单号

String mStrTotalAmount = ((Map<String, String>) params).get("total_amt");//支付总金额

String mStrGoodsName = ((Map<String, String>) params).get("goods_name");//商品名称

String mStrGoodsNote = ((Map<String, String>) params).get("goods_note");//商品说明

String mStrGoodsNum = ((Map<String, String>) params).get("goods_num");//商品数量

String mStrExtendsInfo = ((Map<String, String>) params).get("extends_info");//扩展信息

}

/** 获取App_Key */

public static String getAppKey(Context context) {

return getStringMetaData(context, "HFT_APP_KEY");

}

private static String getStringMetaData(Context context, String key) {

Bundle metaData = getMetaData(context);

String strVal = metaData != null ? metaData.getString(key) : null;

return strVal != null ? strVal : "";

}

private static Bundle getMetaData(Context context) {

if (context == null) return null;

PackageManager pm = context.getPackageManager();

try {

ApplicationInfo appInfo = pm.getApplicationInfo(context.getPackageName(), 128);

if (appInfo != null) return appInfo.metaData;

} catch (PackageManager.NameNotFoundException e) {

e.printStackTrace();

}

return null;

}

}

来自为知笔记(Wiz)

附件列表

时间: 2024-07-30 10:19:06

话付通SDK 聚合支付的相关文章

云付通系统开发

云付通模式定制开发,云付通系统开发,联系微电188-2624-7572.(我们是软件开发公司,不是平台运营商,玩家勿扰) 随着互联网和物联网成熟发展,第三方支付也应需而生.阵营不断壮大,与此同时,传统单一的支付模式已受到挑战,如何实现共赢成为商家和消费者共同关注的问题.对此,此次云付通推出云支付为消费者引入了一个新玩法--支付全返.据介绍,用户在开通云支付账号后消费,消费金将每日按比例返还给用户,达到即消费即存储.对于企业和商家,客户群增加的同时,也将从与云支付的联盟中获得扶持,达到更长远的收益

盛付通在gambio在线支付接口,支付插件(含源码)payment plugin

Recently I developed a payment plugin(盛付通) for gambio platform.Of course,It can be used for other E-Commerce Platform.If you need my help,contact me with E-mail:[email protected] or QQ:804752009 最近应一个客户的要求,给他的一个gambio商城开发盛付通支付在线支付接口.这个gambio平台是德国一个公司

盛付通ecshop,shopex,shopnc在线支付接口,支付插件(含源码)

最近应一个客户的要求,给他的一个ecshop商城开发盛付通支付在线支付接口.上海盛付通电子支付服务有限公司(简称"盛付通")是国内领先的独立第三方支付平台.盛付通成立于2008年6月,注册资本2.5亿元,2011年首批获得央行颁发的第三方支付牌照. 拥有全国性的线上/线下支付.预付费卡支付.跨境外汇/人民币支付.小贷等支付业务牌照,是全国仅有的四家全牌照支付公司之一.国内其他的一些支付平台,比如雅付,啊啦支付也是用盛付通的支付平台.估计是盛付通的代理. function zhihpay

竣付通做为中国最专业的在线支付平台之一在交易过程中存在的项目优势。

竣付通---中国最专业的第三方支付平台之一,在一定程度上解决了网上银行支付方式不能对交易双方进行约束和监督,支付方式比较单一:以及在整个交易过程中,货物质量.交易诚信.退换要求等方面无法得到可靠的保证:交易欺诈广泛存在等问题. 首先,对商家而言,通过竣付通可以规避无法收到客户货款的风险,同时能够为客户提供多样化的支付工具.尤其为无法与银行网关建立接口的中小企业提供了便捷的支付平台. 其次,对客户而言,不但可以规避无法收到货物的风险,而且货物质量在一定程度上也有了保障,增强客户网上交易的信心. 第

四方支付系统开发支付接口解决方案聚合支付系统开发

什么是聚合支付? 所谓聚合支付,就是依托银行.三方支付或清算组织的支付通道与清算能力,为客户提供接口.集成.对接.订单处理.数据统计等的支付服务机构. 通过锋锐程序搭建的的聚合系统,可实现聚合SDK,聚合支付场景.聚合支付方式.聚合支付通道,无需寻找想要的支付通道.无需重复对接集成繁琐的支付接口,链接商户和通道.降低接入的技术.沟通门槛.降低通道成本,方便快捷的实现支付接入. 聚合支付是移动互联网时代的结构性的支付服务解决方案! 最近人民银行关于<提升收单服务水平规范和促进收单服务市场的指导意见

聚合支付前景不好?“利楚扫呗”完成5千万元融资

聚合支付服务商"利楚扫呗"近日完成5000万元A轮融资,富友集团领投,高文投资跟投.利楚扫呗创始人兼CEO王朋表示,本轮融资将用于团队扩张及支付业务的进一步升级.利楚扫呗成立于2011年,公司成立之初,利楚扫呗为国内数十家商业银行和金融机构提供支付收单外包和技术服务,后来全面转向聚合支付服务,在2016年推出聚合支付品牌"扫呗",提供一站式支付解决方案.目前,利楚扫呗提供包括银联刷卡.银联云闪付.微信支付.支付宝支付.京东支付.翼支付和包支付在内的20多种主流支付渠

聚合支付是什么 第四方支付平台开发

不需要现金,一部手机走遍全国.可以说这是在中国很普遍的现象,也是外国友人所羡慕和好奇的地方.那么带来这么便捷的支付生活方式背后其实都是因为支付系统的功劳,可以说是便捷了生活的方方面面.今天要介绍的就是关于支付系统开发与聚合支付. 支付系统 支付系统是连接消费者.商家(或平台)和金融机构的桥梁,管理支付数据,调用第三方支付平台接口,记录支付信息(对应订单号,支付金额等),金额对账等功能. 1.第三方支付 即独立于银行与交易平台的,具备一定实力和信誉保障的交易支持平台.如今,第三方支付不断发展壮大,

云付通系统模式开发

云付通系统开发,云付通模式定制开发,联系郑经理微电188-2624-7572.(我们是软件开发公司,不是运营商,玩家.消费者勿扰) 云付通平台介绍: 云付通系统三大会员身份: 普通会员:免费注册,只要注册成功就是普通会员,每天按万分之三的比例返还.列;我花出去100元,那么每天就会给我返还3分,如果消费1万元,那么每天就返还3元,直到全部返回.普通会员,推广会员产生的云币总量按照每天万分之三返现.云付通商家,全国,省,市县合伙人产生的云币每天按照万分之五返回. Vip会员(推广员):,在云付通平

聚合支付系统平台开发

聚合支付系统开发,聚合支付软件定制(陈琦:138-2848-7919可微)聚合支付模式开发,聚合支付APP开发,聚合支付平台APP,聚合支付软件开发 互联网软件免费是有一定道理的,互联网产品是无形的,互联网产品的成本远远小于传统行业产品的成本,生产一个产品的成本基本上是可以确切去量化的,无非就是人力成本,办公场地成本,服务器.带宽成本,运营成本,再加上一些杂七杂八的成本,成本可控可测.互联网产品传播起来比传统产品更快捷.更方便也更有容易,可以无限复制,如果按照传统行业对边际成本的定义(每生产一单