需要银联 银联微信支付宝三合一QQ支付 有的留下联系方

||百姓网公众号微信扫码关注百姓网小程序微信扫扫立即体验扫码下载手机客户端免费抢油卡、红包、电影票|您正在浏览信息,点击查看更多服务支付宝支付+微信支付+银联 三通道 诚邀国代 省代&公司名称:北京商联通宝网络数据服务有限公司服务内容:服务范围:投资金额:1万以下联系:(北京)联系时,请一定说明在百姓网看到的,谢谢!见面最安全,发现问题请举报其他联系:(1)一机三通道:
1、支付宝扫码支付:T+0秒到 无&&&&提现费,0费率以上,100%分润全部返给代理商,代理商分润60元/万
2、微信扫码支付:0.3费率以上,100%分润全部返给代理商,代理商分润30元/万元;
3、银联传统POS:支持所有传统程序;0.33结算,最高分润可达100%元.
4、支付宝+ 微信扫码支付 特价终端商户服务商(每市限一名手续简单 回报丰厚)
5、合作模式:全国 大区 省/市代理 (可开下级)
★★★惊喜年终特价活动,限10名,先到先得。一机三通道:
1、支付宝扫码支付:T+0秒到 无&&&&提现费,0费率以上,100%分润全部返给代理商,代理商分润60元/万
2、微信扫码支付:0.3费率以上,100%分润全部返给代理商,代理商分润30元/万元;
3、银联传统POS:支持所有传统程序;0.33结算,最高分润可达100%元.
4、支付宝+ 微信扫码支付 特价终端商户服务商(每市限一名手续简单 回报丰厚)
5、合作模式:全国 大区 省/市代理 (可开下级)
★★★惊喜年终特价活动,限10名,先到先得。百姓网提醒您:1)接受服务前请仔细核验对方经营资质,勿信夸张宣传和承诺&
2)任何要求预付定金或付款至个人账号的行为,均可能存在诈骗风险,请提高警惕。小贴士:本页信息由用户及第三方发布,真实性、合法性由发布人负责。详情请阅读
1/5显示照片列表信息设置为“搞定了!”状态后,其他用户将无法查看您的联系方式。您确认搞定了这条信息吗?重新发布后可使用“刷新”将发布时间更新为最新时间,并将信息排到第一页。*手机号码:获得验证码意向城市:*留言内容:提交留言后24小时内商家会及时联系您,如果商家在忙,我们会为您推荐类似项目。商户推广合作加盟服务支持合作伙伴|&| 沪公网安备16号7&G:154&GM:119
描述:请填写描述手机号:请填写手机号请填写手机号上传图片:打开微信,扫一扫右侧二维码,即可完成绑定 -->绑定后,您可以:1. 立即在手机上收到用户给您的留言2. 使用手机快速完成付费推广的续费动作3. 第一时间了解到百姓网付费推广最新的促销活动,以及享受微信端独特的促销活动4. 更快速地将信息通过微信分享给好友、同事、朋友圈5. 如果您是招聘类目用户,还能够第一时间接收到新简历通知下载APP无需登录实时接受私信提醒,联系更便捷!或点击下方先登录再进入私信联系您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
发私信给温晓桦
导语:不管是想攻占海外市场的支付机构,还是被动接受支付方式变革的海外商家,都是服从市场。因为消费是一种连接,结算只是开始,后续的蝴蝶效应才是市场不得不接受的变化。
同步到新浪微博
当月热门文章
为了您的账户安全,请
您的邮箱还未验证,完成可获20积分哟!
您的账号已经绑定,现在您可以以方便用邮箱登录
请填写申请人资料Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)
转载 &更新时间:日 10:34:25 & 作者:doubleping
这篇文章主要介绍了Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)的相关资料,需要的朋友可以参考下
客户端获取后台支付API请求参数的设计
method: 1,
platform: 1,
version:"1.0",
relate_orders:"B,B1",
order_no: "BZY100",
order_type: 1,
total_fee: 1,
description: "商品购买",
client_ip:'192.168.1.1',
limit_pay:1
sign: "91C1E03DD8"
返回参数样例:
"method": 97,
"platform": 1,
"appid": ,
"subappid": 0,
"orderno": "B100",
"tradeno": "P015",
"sign": "82beefab5ecae",
"result_code": 1000,
"msg": "成功",
"data": {…}
返回参数说明:
微信参数样例
"appid": "wxf843f414c66a8219",
"noncestr": "636ffea66e",
"package": "Sign=WXPay",
"partnerid": "",
"prepayid": "wx092aa8320bcc",
"sign": "5F2DF293FA",
"timestamp":
支付宝参数样例
"content": "partner=\"156220\"&seller_id=\"\"&out_trade_no=\"BZY\"&subject=\"购买商品\"&body=\"购买商品\"&total_fee=\"0.01\"&notify_url=\"http://devpay.baidu.cn/api/payment/alipay/app_backurl.aspx\"&service=\"mobile.baidu.pay\"&payment_type=\"1\"&_input_charset=\"UTF-8\"&it_b_pay=\"1d\"&sign=\"gdnBGceEiqxkwz8JV1N%2fA6sLhqvhZmGPnobos8QZQ714bnk%2bS8HkxbLRFaAkied1051YZGwjORDSHjn5ZpCDumnnDdFF9YsUC1YP2CRVkaqx4ZH7phsV1CNRQ6GKmLyruAmDMFcRmqg2RPIQuS1th0UJZ6l04lF7KBSwilP6tGQ%3d\"&sign_type=\"RSA\"" }
银联参数样例
以上所述是小编给大家介绍的Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具这个时代,作为程序员可能要学习小程序
。之前有写过两篇小程序的开发流程及其基本搭建。小程序的使用就简单得多,不用下载安装,省流量,省安装时间,不占用桌面。...
微信支付,支付宝支付,银联支付——三大支付总结
银联支付,支付宝支付,微信支付的三大总结,之前也有写过两篇。
微信支付,支付宝支付,银联支付——三大支付总结:
支付宝植入总结:
微信支付总结:
备注:出于安全考虑,验签我们都是放到后台进行验签的。对于我们移动端节省了很多的劳动力。
之前有做过支付宝支付和微信支付,所以这次做起来碰到的问题很少,key申请下来之后很快就搞定了。吼吼
由于用鲁大师去截屏获取gif,鲁大师一针一针绘制图片的时候应该没做好处理,导致跳转到相应的界面出现黑屏现象。在手机上正常跳转,无黑屏现象。大家不用担心这个
需要以公司名义,在支付宝,微信等平台上开通公司账户并且认证,如:支付过程中需要公司的帐号和商户号。
支付宝支付
如果碰到一些坑的话,请参考我之前写过的意一篇支付宝踩坑的文章:
首先支付宝申请并集成支付宝SDK
这里不再详细介绍
参考文档:
https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1
获取订单信息(根据自己公司的实际情况:可以在服务端完成,也可以在本地完成)
price=12.5&num=12 //价格为12.5,数量为12
客户端拿这些订单信息向服务器后台进行请求,返回支付签名信息signInfo
app携带支付信息,调用支付接口请求支付宝客户端,从而调起支付界面
* 支付宝进行请求
* signInfo
private void payToOrderService(final String signInfo) {
new Thread() {
public void run() {
super.run();
PayTask payTask = new PayTask(MyScannerPayActivity.this);
Map&String, String& result = payTask.payV2(signInfo, true);
Message message = mHandler.obtainMessage();
message.what = SDK_PAY_FLAG;
message.obj =
mHandler.sendMessage(message);
}.start();
用户操作,输入密码支付,支付成功;直接返回取消支付;出现错误,支付失败;进入支付界面,但输入密码支付,支付待确认;
支付宝客户端将支付结果告诉app客户端,商户服务器通知app服务器支付结果;
app客户端处理支付结果;
app服务器处理支付结果。
处理结果通知:
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case SDK_PAY_FLAG:
PayResult payResult = null;
payResult = new PayResult((Map&String, String&) msg.obj);
} catch (Exception e) {
e.printStackTrace();
对于支付结果,请商户依赖服务端的异步通知结果。同步通知结果,仅作为支付结束的通知。
String resultInfo = payResult.getResult();
String resultStatus = payResult.getResultStatus();
if (TextUtils.equals(resultStatus, PAY_OK)) {
ActivityUtils.showActivity(MyScannerPayActivity.this, ScannerPaySuccessActivity.class);
} else if (TextUtils.equals(resultStatus, PAY_FAILED)) {
Toast.makeText(MyScannerPayActivity.this, "" + payResult.getMemo(), Toast.LENGTH_LONG).show();
} else if (TextUtils.equals(resultStatus, PAY_CANCLE)) {
Toast.makeText(MyScannerPayActivity.this, "" + payResult.getMemo(), Toast.LENGTH_LONG).show();
} else if (TextUtils.equals(resultStatus, PAY_NET_ERR)) {
Toast.makeText(MyScannerPayActivity.this, "" + payResult.getMemo(), Toast.LENGTH_LONG).show();
} else if (TextUtils.equals(resultStatus, PAY_WAIT_CONFIRM)) {
先看一下官方给我们的银联支付流程图:
大家不要被这张图片搞懵逼的了,其实很简单,这里我将其分为5小步。
第一步:根据官方文档选择符合自己的sdk
官方文档:
第二步:将相对应的.so文件copy到 自己的工程里面去。
特别注意:
.so文件要放在src/main 目录下,和Java文件并行。还有就是把用到的权限复制到自己项目中)
第三步: 和支付宝一样,APP客户端带着这些订单号向服务器后台请求订单号orderNo
第四步:服务器后台接收到购买信息之后,将信息提交给银联后台,银联接收到后台之后给服务器返回tn号
第五步:开启调用银联支付。APP客户端带着这个流水号,也就是第三步中服务器返回的tn号,调用银联SDK所提供的方法
这个订单流水号为21位纯数字号
调用方法:
UPPayAssistEx.startPay(this, null, null, tn, mMode);
*结果返回*:
处理银联手机支付控件返回的支付结果
调用银联支付后,返回app的时候用了,看返回结果传,成功,失败,或者是什么返回。
如图所示:
最后注意在调用:
/*****************************************************************
* mMode参数解释: "00" - 启动银联正式环境 "01" - 连接银联测试环境
*****************************************************************/
private final String mMode = "00";
tn值就是上面第三后台给的tn,给到服务器那里,
这里我这边是通过后台请求下来的,关于mMode,看第一步骤,自己改一下就行了,00开发环境,01测试环境。但是要注意,这个只是个回调接口方法。
*总感觉银联支付的SDK调用起来怪怪的,貌似回到了原始深林。*
微信支付:
建议先参考我之前写的 Android 微信支付总结的一篇博文:
微信支付总结:
接入流程图:
![Markdown](http://i1.piimg.com/a916a0bc8c6c892.png)
接入流程:
申请开发者账号
进入管理中心,创建移动应用
申请支付能力
代码集成微信支付
代码集成微信支付
1.客户端代码得到用户购买的商品信息,将之传给自己公司app服务器,参数包含但不限于以下:
HashMap&String ,String& params = getHeadMap();
params.put("appid", appID);
params.put("money", money);
params.put("goodName", goodsName);
params.put("productNum", String.valueOf(12));
- 2.app服务器调用微信“统一下单”接口,得到prePayId订单号并返回prePayId给手机客户端;
3.手机客户端使用prePayId及商品信息调起微信客户端进行支付;
3.1用户操作:输入密码进行支付;返回键取消支付;网络无连接支付失败等;
4.微信客户端回调支付结果给咱们的APP客户端;
5.微信服务器异步通知咱们公司app服务器支付结果(服务器的工作,与客户端无关)
相关的支付调用代码:
IWXAPI mWxApi = WXAPIFactory.createWXAPI(mContext, WX_APPID, true);
mWxApi.registerApp(WX_APPID);
* 请求app服务器得到的回调结果
public void onGet(JSONObject jsonObject) {
if (mWxApi != null) {
PayReq req = new PayReq();
req.appId = WX_APPID;// 微信开放平台审核通过的应用APPID
req.partnerId = jsonObject.getString("partnerid");// 微信支付分配的商户号
req.prepayId = jsonObject.getString("prepayid");// 预支付订单号,app服务器调用“统一下单”接口获取
req.nonceStr = jsonObject.getString("noncestr");// 随机字符串,不长于32位,服务器小哥会给咱生成
req.timeStamp = jsonObject.getString("timestamp");// 时间戳,app服务器小哥给出
req.packageValue = jsonObject.getString("package");// 固定值Sign=WXPay,可以直接写死,服务器返回的也是这个固定值
req.sign = jsonObject.getString("sign");// 签名,服务器小哥给出,他会根据:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=4_3指导得到这个
} catch (JSONException e) {
e.printStackTrace();
mWxApi.sendReq(req);
Log.d("发起微信支付申请");
注意事项:
1.首先如果要使用微信支付的话
必须先到微信开放平台注册应用,具体地址为
注册时需要填应用的包名和签名,注意这里的签名是App正式版的签名,可以找一个已上线的包或打一个正式包,使用微信提供的工具(签名工具下载地址为)来获取,获取后填上即可。
待审核通过后,会得到一个AppID和AppSecret,AppID分享和支付都要用到,AppSecret没什么实际用途,此时微信分享能力是直接拥有的,支付能力还要额外申请,其中涉及到财务信息等
最好让公司财务部门去申请,申请成功后会拿到一个商户id,后面生成sign时会用到。
只有所有审核都通过后,才可调用微信支付功能,这点是前提。
2.微信分享和微信支付SDK是同一个架包,名为libammsdk.jar。
3.官方开发文档中有一处错误,需要注意下,如下图最后一行参数req应该为request,照搬代码的估计IDE也不会放过你,哈哈
4.测试微信支付时,务必对自己的App做正式签名,因为一开始就在微信平台注册过签名信息,微信SDK会做校验,只有这样才能调起微信分享和微信支付,直接debug版的包则绝对调不起来,这点务必注意,很多人是跌在这里了!当初做微信分享曾遇到过,所以会很留心,也因为如此,如果微信分享能调起来,微信支付不行,那就不要怀疑签名问题了。
5.还是签名,网上有人说要注意大小写,这点其实是不必的。在微信开放平台看到审核通过的App的签名是大写的,而用微信签名获取工具获得的则显示小写,这个没关系,不要贸然改动平台注册信息,不然又可能导致漫长的审核等待,上面也说了,微信分享如可以,那就不是签名问题。
6.来说下官方demo,这东西害人不浅啊!很多人参考其写法,如生成sign放在客户端啊,调支付的Activity添加intent-filter啊,最主要的还是签名问题。其实客户端逻辑很简单,直接上手集成即可,demo看看逻辑就行,照抄小心掉坑里。
7.网上有人说需要给调用支付的Activity配置如下intent-filter(见下图),可能也是被demo误导了
8.对于errCode返回-1,有人说清除微信缓存或切换账户就好了,这种解决方案治标不治本啊,根本不能算解决方案。虽然我没遇到能用这方法解决的问题,但目测是签名的问题,建议还得找到真正的问题所在。
9.生成sign时特别需要注意:
首先将key-value键值对拼成字符串,注意key都要小写,如appid,noncestr,package,partnerid,prepayid,timestamp,key,并且名字得按上述名称
我们遇到的错误就是因为partnerid写成了partnerId,prepayid写成了PrepayId,当然我们是在服务端写的,如果在客户端生成sign的话,也需要注意大小写及名称,详细信息请参考官方文档。
还有这里的key并非AppID或AppSectet,而是在商户平台设置的,官方描述为“key设置路径:微信商户平台(pay.weixin.qq.com)–&账户设置–&API安全–&密钥设置”。对于noncestr,申请prepayid和生成sign时两次需要用到,由于iOS同事看到相关文章说noncestr前后需要一致,因此这个随机字符串我们是设置成一样的了,这样做Android平台也是OK的,不过个人感觉这里可以不一致,由于这个逻辑在服务器端,我并没有验证,方便的同学可以验证下。
10.req.packageValue=”Sign=WXPay”,一般都是这样写死这个参数值。也有人说写成req.packageValue=”prepay_id=” + prepayid,经测试Android两种写法都是可以调起微信支付的,至少最新版本SDK是可以的,以后则不清楚,官方也建议写Sign=WXPay,据说iOS只支持这种写法。
Android集成微信支付的出现-1等错误需要注意的要点
1.微信支付和支付宝支付是现在APP常用的支付方式,但是真正接入过两种支付方式的猿友会很明显的感觉到微信支付真心比支付宝麻烦很多,会出现很多莫名其妙的错误,但是官方的文档却很难给出较好的解决方案.
2.前几天公司的APP需要支付功能然后也需要这个-1问题,简直感觉微信支付丧心病狂,这里总结下自己出现的问题和一些其他网友出现的问题做个总结
*reso.errCode = -1 官方的描述: -1 错误 可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。*
1.签名错误:
(1).签名的参数集合没有按照参数名ASCII码从小到大排序(字典序)
(2).签名的是时候漏了使用key,(key的由来可以看下面第三条的分析)
(3).签名的KEY错误. 这里用来签名的key是申请支付功能以后,微信给你的一个商户账号里面设置的.具体key设置路径:微信商户平台(pay.weixin.qq.com)–&账户设置–&API安全–&密钥设置
(4).签名后的key没有进行转化成大写或者其他例如前面的签名参数先排好序最后才加上key(key字段不参与ASCII码的大小排序,而是直接放到最后)
(5),还有一些其他的格式错误请参看官方文档的详细说明 微信官方的签名说明,请认真对比.
(6),签名问题的终极大招—–使用官方的签名认证工具一一对比.注:最好在连接生成的key和最终MD5之后的结果 在log下打印出来,可以方便查看出错的位置 接口调试工具
2.APPID错误
(1)APPID是在open.weixin.qq.com上创建的应用,可以通过 点击管理中心–&应用详情 来查看APPID
(2)创建APP时候上传的证书与现在使用的不一致.商户在微信开放平台申请开发应用后,微信开放平台会生成APP的唯一标识APPID。由于需要保证支付安全,需要在开放平台绑定商户应用包名和应用签名,设置好后才能正常发起支付。设置界面在【开放平台】中的栏目【 管理中心 –& 修改应用 –& 修改开发信息】里面
应用包名:是在APP项目配置文件AndroidManifest.xml中声明的package值,例如DEMO中的package=”com.nmm.paydemo”。
应用签名:根据项目的应用包名和编译使用的keystore,可由签名工具生成一个32位的md5串,在调试的手机上安装签名工具后,运行可生成应用签名串,如图8.9所示,绿色串即应用签名。签名工具下载地址
对比查看应用签名是否一致,特别注意,一般上传都是使用release版本的key所以在测试的时候就需要使用签名版的apk,普通的debug版本key是不一致的
微信支付相关的demo地址:
以上是我之前做微信支付的时候的一些总结,今天再次拿出来供大家参考
之前的历史文章:
支付宝植入总结:
微信支付总结:
### 相信自己,没有做不到的,只有想不到的
如果你觉得此文对您有所帮助,欢迎入群 QQ交流群 :
微信公众号:终端研发部
(欢迎关注学习和交流)
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!盒子支付、慧POS、微信、支付宝、银联收款_腾讯视频
三倍流畅播放
1080P蓝光画质
新剧提前看
1080P蓝光画质
纯净式无框播放器
三倍流畅播放
扫一扫 手机继续看
下载需先安装客户端
{clientText}
客户端特权:
3倍流畅播放
当前播放至 {time}
扫一扫 手机继续看
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要

我要回帖

更多关于 银联收编微信支付宝 的文章

 

随机推荐