精华内容
下载资源
问答
  • 具体的流程, 【1】创建个 webView , 调用 招行 给的 主动支付 的 URL; 这个URL需要 配置一些参数, 跟后台 联系, 返回相应的 数据即可, 然后 网页 加载 这个链接, 即可; 【2】第二个坑, 公司的 WIFI 可能 ...

     本来很简单的 支付接入, 由于 开发人员给的 技术开发文档 严重过时, 而误导走了很多弯路;

    具体的流程, 【1】创建一个 webView , 调用 招行 给的 主动支付 的 URL; 这个URL需要 配置一些参数, 跟后台 联系, 返回相应的 数据即可, 然后 网页 加载 这个链接, 即可; 【2】第二个坑, 公司的 WIFI 可能 防火墙 对于 测试支付网络 有屏蔽,,所以 界面显示 很慢, 让我 一直误以为, 我配置 有误; 同样这个原因, 发送验证码 发不出来, 也是很头疼; 如果你也有这种情况, 可以用 手机 网络试试, 正常情况下, 界面出现很快的; 【3】键盘 及 图片的 配置, 还有一个 PLIST 文件中 CFBkey 记不太清了 这样一个配置 【4】文档中的 CMBbridge  什么的  h5桥街, 早就不用了 , 自己根据 截取的 链接 来 判断 , 返回商户的  点击跳转状态  【5】 支付完成, 和 未完成, 导航栏 左部返回按钮 页面的 跳转, 需要自己 判断;  【6】有什么问题, 直接和开发人员联系啊!! 切记切记!!!

    转载于:https://www.cnblogs.com/dexjay/p/5905874.html

    展开全文
  • 招商银行一网通支付商户开发C#验签招商银行一网通支付商户开发C#验签
  • 招商银行一网通支付demo
  • 生活中我在商城停车扫码付费时,可以选择招商银行一网通支付,停车费8元,可以随机减1到3元。补贴是银行设置的,是银行处理的,不需要商户操作(这点做的很好,比其它银行好多了),用户在付钱之前并不知道减多少钱,...

    接入招商银行的目的,可以得到银行的补贴。生活中我在商城停车扫码付费时,可以选择招商银行一网通支付,停车费8元,可以随机减1到3元。补贴是银行设置的,是银行处理的,不需要商户操作(这点做的很好,比其它银行好多了),用户在付钱之前并不知道减多少钱,付款后才能知道减了多少,这种情况被用户薅羊毛的可能性小,并且银行来控制优惠,也可以减少商户的风险。


    商户平台:https://pay.cmbchina.com
    文档:http://openhome.cmbchina.com/PayNew/pay/home
    签名和验签文档:http://openhome.cmbchina.com/PayNew/pay/doc/cell/H5/SignatureCheck
    开发时间:1到2天
    开发时,银行会创建沟通群,我在开发完成时测试帐号,有些不能使用,和银行沟通,银行回复很快,基本可以马上得到解决。
    有详细的文档,无php开发demo


    开发流程:
    1.一网通支付API,http://openhome.cmbchina.com/PayNew/pay/doc/cell/H5/OneCardPayAPI
    生成对应的字段,生成一个签名(没有demo,要自己写,写个签名函数即可,如果不会写可以找我要,因为是自己写的也在使用中,不方便公开),通过from表单跳转到银行即可。

    2.支付成功回调,http://openhome.cmbchina.com/PayNew/pay/doc/cell/H5/SuccessPayAPI
    收到到数据验证签名,执行自己的操作即可
    //验签
    function cmbchinapay_verification($para,$sign) {
        global $global_config_data;

        ksort($para);
        $arg  = "";
        foreach ($para as $key=>$val) {
            $arg.=$key.'='.$val.'&';
        }
        //去掉最后一个&字符
        $arg = substr($arg,0,count($arg)-2);
        //如果存在转义字符,那么去掉转义
        if(get_magic_quotes_gpc()){
            $arg = stripslashes($arg);
        }
        //处理证书
        $pem = chunk_split($global_config_data["cmbchinapay_publicKey"], 64, "\n");
        $pem = "-----BEGIN PUBLIC KEY-----\n" . $pem . "-----END PUBLIC KEY-----\n";
        $pkid = openssl_pkey_get_public($pem);
        //验证
        $ok = (bool)openssl_verify($arg, base64_decode($sign), $pkid, OPENSSL_ALGO_SHA1);
        Common::writeLog("cmbchinapay_verification","str:{$arg},res:{$ok}");
        return $ok;
    }

    展开全文
  • ecshop 招商银行一网通支付插件 请按要求修改
  • 招商银行一网通授权登录、小程序支付、H5支付、获取公钥等相关接口源码
  • 投影片1招商银行一网通主站.pptx
  • 一网通支付Demo.rar

    2019-12-23 16:35:27
    招商银行一网通支付Demo,招行的文档很全面, 根据文档看Demo会更清楚,给新手提供个开发思路,一起学习技术,共勉
  • 、开发资料 Android招商开发接口 二、效果图 三、源代码 2.1 清单文件的配置 <activity android:name="com.example.android.myyiwangtong.CMBApiEntryActivity" android:exported=...

    一、开发资料

    Android招商开发接口

    二、效果图

    三、源代码

    2.1 清单文件的配置

     <activity
                android:name="com.example.android.myyiwangtong.CMBApiEntryActivity"
                android:exported="true"
                android:label="@string/app_name"
                android:launchMode="singleTop">
                <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <data android:scheme="ahffafcjjd" />
                    <!--scheme必须要有,用来接收支付成功之后的回调-->
                </intent-filter>
            </activity>
    

    2.2 CMBApiEntryActivity源代码

    package com.example.android.myyiwangtong;
    
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.text.TextUtils;
    import android.widget.Toast;
    
    import com.example.android.yiwangtongdemo.BuildConfig;
    import com.google.gson.Gson;
    
    import java.io.UnsupportedEncodingException;
    import java.net.URLEncoder;
    
    import cmbapi.CMBApi;
    import cmbapi.CMBApiFactory;
    import cmbapi.CMBEventHandler;
    import cmbapi.CMBRequest;
    import cmbapi.CMBResponse;
    
    /**
     * 此页面用于向招商银行一网通发送请求以及接受回调
     * <p>
     * 商户APP需要在onCreate(), onNewIntent()以及onActivityResult方法里面显式调用handleIntent方法,否则将收不到最终的业务处理结果回调。
     * <p>
     * 使用方法:使用的时候直接开启即可,一般不用添加布局视图
     */
    public class CMBApiEntryActivity extends AppCompatActivity implements CMBEventHandler {
    
        private CMBApi cmbApi;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            cmbApi = CMBApiFactory.createCMBAPI(this, "0755052993");
            Intent intent = getIntent();
            PayResult payResult = (PayResult) intent.getSerializableExtra("payResult");
            CMBRequest request = new CMBRequest();
            try {
                RealMerchantsReqData rmrd = new RealMerchantsReqData();
                rmrd.sign = payResult.sign;
                rmrd.reqData = payResult.reqData;
                request.mRequestData = "jsonRequestData=" + URLEncoder.encode(new Gson().toJson(rmrd), "UTF-8");
                /**
                 * 下面这些地址都是根据招商开发文档来配置的
                 */
                request.mCMBJumpUrl = BuildConfig.DEBUG ? "cmbmobilebank://CMBLS/FunctionJump?action=gofuncid&funcid=200013&serverid=CMBEUserPay&requesttype=post&cmb_app_trans_parms_start=here" : "cmbmobilebank://CMBLS/FunctionJump?action=gofuncid&funcid=200013&serverid=CMBEUserPay&requesttype=post&cmb_app_trans_parms_start=here";
                request.mH5Url = BuildConfig.DEBUG ? "http://121.15.180.72:801/netpayment/BaseHttp.dll?H5PayJsonSDK" : "https://netpay.cmbchina.com/netpayment/BaseHttp.dll?H5PayJsonSDK";
                request.mMethod = "pay";
    
                if (TextUtils.isEmpty(request.mH5Url)
                        && TextUtils.isEmpty(request.mCMBJumpUrl)) {
                    Toast.makeText(this, "调用失败,cmbJumpUrl,h5Url不能同时为空", Toast.LENGTH_SHORT).show();
                    return;
                }
                cmbApi.sendReq(request);
                cmbApi.handleIntent(getIntent(), this);
            } catch (UnsupportedEncodingException e) {
                Toast.makeText(this, e.toString(), Toast.LENGTH_SHORT).show();
            }
    
        }
    
        @Override
        protected void onNewIntent(Intent intent) {
            super.onNewIntent(intent);
            setIntent(intent);
            cmbApi.handleIntent(intent, this);
        }
    
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            cmbApi.handleIntent(data, this);
        }
    
        /**
         * 回调
         *
         * @param cmbResponse
         */
        @Override
        public void onResp(CMBResponse cmbResponse) {
            //成功
            if (0 == cmbResponse.mRespCode) {
    
            } else {
                //失败
            }
            finish();
        }
    
    }
    
    

    项目源码

    展开全文
  • 招行一网通支付接入

    2021-03-14 01:37:43
    首先需要说明的是本文的接入不是在APP里接入,当时有个需求是在微信中某篇文章中会有促销的信息,当想...下面是总结的一些注意点:1开始就慢慢看文档吧,最后发现对应于我提到的需求,简单的话只需要实现个接...

    首先需要说明的是本文的接入不是在APP里接入,当时有个需求是在微信中某篇文章中会有促销的信息,当想要

    购买时,支付调用招行的支付。

    首先分行的人员发了份文档给我们,主要告诉我们API的地址,以及测试密钥的设置地址。招行的坑主要是网上

    资料比较少,有的也只是在APP中接入招行支付,申请生产密钥也挺烦人的。

    下面是总结的一些注意点:

    1,一开始就慢慢看文档吧,最后发现对应于我提到的需求,简单的话只需要实现一个接口就行了,但对于要申

    请生产密钥来说,还有一些接口是必须要实现的。

    2,对于签约和支付只需要把一网通支付API的接口实现好就行。但有些参数需要注意一下,第一,订单号需要

    自己实现并把参数传过去,第二,客户协议号这个也需要自己实现,就是要把客户协议号和用户对应起来,新

    签时生成客户协议号并传递过去,不是新签时则把该用户已有的客户协议号传递过去。

    3,对于上述的一网通支付API接口,它会把签约结果,支付结果以异步POST请求的方式,传到signNoticeUrl,

    payNoticeUrl地址,自己需要接收该请求,并处理一下。

    4,最后就是根据自己的需求实现招行测试文档,提交该文档到招行那边,才能申请生产的密钥

    展开全文
  • 招行一网通支付 加签验签工具类 提供给做支付的小伙伴
  • 招商银行一网通支付JAVA开发 最近对接了招行一网通的支付功能,记录一下. .一网通支付方式主要分为6种:APP支付,H5支付,PC扫码支付,二维码支付,小程序支付,Apple Pay支付.本次开发主要针对H5支付和PC扫码支付. 二....
  • 公司最近的App中需要做支付功能,支付中需要支持微信支付、支付宝支付、一网通支付。本文主要记录在对接Android平台中的“一网通”过程中遇到的坑,如果有类似需求的朋友,可供你参考。
  • 最近需要有朋友需要在微信小程序内使用招商银行一网通支付,目前支持的类型只有H5支付接口,所以记录下整个调试流程和调试过程可能出现的问题,写测试报告时需要注意的事项也记录下,以备以后需要时,可以及时找出,...
  • 招行一网通支付C#验签Demo 招行一网通支付C#验签Demo 招行一网通支付C#验签Demo 招行一网通支付C#验签Demo
  • 2013版 ;网通全程电商平台概况;...网通商场招商政策;网通商场2013年度规划;网通商场入驻优惠政策;网通商场商家入驻条件;网通商场入驻流程;网通商场店铺类型;网通商场电商管理;网通商场优势对比;合作共赢
  • 当前支持 微信、支付宝、招商一网通 三个渠道:微信支付:刷卡支付、公众号支付、扫码支付、APP支付、H5支付、小程序支付全部支持;支付宝支付:手机网站支付、APP支付、扫码支付、条码支付、电脑网站支付(即时到账)...
  • Android招行一网通对接

    千次阅读 2016-12-19 10:27:58
    、流程 向招行申请测试对接一网通,招行提供一网通...二、Android端对接1 按照Android对接文档导入lib,res和Manifest里的配置2 添加一网通支付界面 包括Title(便于返回)和webview(加载一网通支付)<LinearLayou
  • 前言: 首先吐槽一下:最近公司让接入招商银行一网通支付....通过app调起招商一网通支付有两种情况, 1,手机上已安装招商银行APP 2,手机上未安装招商APP 先说安装APP情况下. 步骤1: 首先在APP中点击使用招商一网通...
  • /** The file is part of the payment lib.** (c) Leo ** This source file is subject to the MIT license that is bundled* with this source code in the file LICENSE.*/namespace Payment\Gateways\Alipay;...
  • 招行与 Ping++ 达成战略合作,App 商户通过 Ping++ 申请一网通支付立享随机立减补贴。
  • 开通招行一网通账户2.5. 开通过程中出错的解决办法2.6. 查看完整卡号 1. 按 招商银行的营业厅较少,而我们有时候却需要使用招商银行的银行卡来办理业务(如公司要求应把招商银行卡当成工资卡,后期用于薪资和培训...
  • 招商银行支付接口DEMO

    2016-07-19 10:33:15
    招商银行支付接口DEmo,需要修改自己的CoNo和branchid以及自己商户对应public.key,iis发布以后除了注册.net组件还需要修改应用池启用32位应用程序
  • 1.前提条件 相比较于支付宝和微信的支付功能接入这块,银行相对来说更加严格,比如说支付宝,在你签约之前可以进行一些测试。但是银行来说就不是这样了,如果您现在要进行招行的支付功能开发的话,请务必先让相关...
  • 招商银行企业银行商务支付web版开发指南
  • 1、平台自己生成的二维码(地址链接的二维码,扫码跳转) 2、编写静态页面,测试app扫描平台自己生成的二维码(地址链接二维码,app扫码后手机上展示静态页面进行支付操作) 3、点击立即支付、后台拼写报文数据,...
  • Android集成招行一网通

    千次阅读 2019-03-05 00:00:59
    首先申请一网通商户测试环境开通,android端主要用到4位分行号和6位商户号以及scheme地址。一网通开发文档下载网址: http://121.15.180.72/mobilebank01/Default.aspx android测试安装包下载地址:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 508
精华内容 203
关键字:

招商一网通