在微信开放平台申请接入App微信支付时相遇的坑

日期:2019-08-10编辑作者:ca88手机版登录

7月4日,腾讯表露“微信支付接口周详开放”,以比对手更低的费率来吸引公司插手。微信支付鲜明将面向综合超级市场、服饰鞋包、运动户外、美妆用品、家居装饰家庭纺织、汽车及零配件、数码家用电器、母亲和婴儿、图书等约十个大型类目开放微信支付申请。当中,运动户外类保险金2万元毛外公,费率标准0.6%,付钱周期为T 7。

电商达成货到付款有三种方式,一是和快递公司对接,这种方式对接周期长,维护困难,所以那边就不再介绍,别的一种艺术就是和新手或许快递鸟这一个代收货款平台一遍性对接。

正规的申请app微信支付的流程是:
    1.在微信开放平台注册账号(登录账号不能与微信公众平台账号、微信私人账号绑定的邮箱重复,从这一点来看,就知道近年来腾讯是把微信公众平台和微信开放平台分开来做的)

    2.微信开放平台账号认证(每年需要缴纳300元年费,这一点也是和微信公众平台一样,有一种被腾讯圈钱的感觉)

    3.申请移动应用上线(这一审核时间也很长,大约需要3~5个工作日)

    4.待移动应用申请通过后,方能申请微信支付

    5.微信申请通过后,腾讯会发放微信商户平台账号,让技术人员接入微信支付SDK到App中

唯独自从2015年五月份,Tencent揭橥了《微信支付违法厂商管理法规》后,相当多铺面包车型大巴移动使用都未能通过app微信支付的申请,具体准则请看https://pay.weixin.qq.com/index.php/public/apply_sign/protocol_violation。

比较坑的是,在微信支付申请的资料检查核对不通过的情景下,Tencent并不曾报告用户这一个惩罚法规,而是以发表通告的样式,乃至于好多新申请用户都不亮堂,进而因为各个缘由促成被微信拒绝。

在报名微信支付的时候,审查不经过的来由也都有列举出来。在付出的查证的时候,必供给精心研读微信提供的资料,不然一一点都不小心就能够有被拒的高风险。

图片 1

Snip20171121_13.png

 

一.代收货款平台介绍

当你的app微信支付申请被微信拒绝出示:
    统一驳回:暂未开放类目:微信支付开放是一个逐步递进的过程,贵公司的业务范围属于暂未开放类目内,请暂停申请,感谢您的支持和配合!

那么你的微信支付申请就一定于被微信永久的拒绝了。微信后台职业人士会把你集团、你的微信开放平台账号、你集团app永久的拉入到黑名单中。固然你通过联系微信客服,他们也会付出同样的复原:对不起,因为你公司的经纪类目不在微信开放的类目之中,所以微信检查核对团队职员不会给你检查核对的,除非这么些经营类目在今后的一段时间开放了解后您技巧去申请。

图片 2

Snip20171121_14.png

要是你不听劝,再一次提交申请,那么很有非常大概率你的报名景况会转为“已冷冻”,长久不可能申请了(嘲弄两句:你会发觉支付宝照旧庞大的哎,支付宝六日就会申请下来,包容性很有力,而微信支付申请一五个月也不能化解的时候,你相对是奔溃的,你只好钦佩杰克 Ma父亲)。

图片 3

Snip20171121_15.jpeg

对于尚未手艺开辟本领的效应,其实能够选拔微信支付第三方服务商来帮你去贯彻。一般情况下,自己作主接入支付宝支出、微信支付的商贾费率均是0.6%(也正是同盟社运行一千元RMB,支付宝依旧微信会抽取60元毛外公钱作为商行费)。

图片 4

支付宝支付.png

图片 5

微信支付.png

图片 6

银行职员联合会支付.png

图片 7

京东支付.png

图片 8

别的第三方支付.png

各路子最新的减价政策:

1.为了助力中小商家,支付宝从签订契约日至2017.12.31 巨惠率为0.一半(不分包3C数码/游戏/数娱行业)
2.以下水道代申请限期0.01元:银行职员联合会网关支付、银行职员联合会手提式有线电电话机支付、Apple Pay和线下扫码(新上线),个中国际清算银行行联网关支付、银行职员联合会手提式有线电话机支付和Apple Pay接入费免费(原价:三千元)。

若果接纳微信支付第三方服务商接入,那么商家费率就能是1%,低一些的正是0.8%~0.9%,这几个费率的调解首要凭借公司的营业额来做。作者想对于别的二个初创集团来做,1%的流水抽明尼阿波利斯以很关键的一笔钱,但也是无助之举,哪个人令你们公司从未能力开垦人员呢。

话说回来,但您的app微信支付申请情状变为合併驳回暂未开放类目时,一般的微信支付第三方服务商、只怕聚众支付等服务商,其实是足以经过与银行渠道接通,他们统一走银行通道,绝对来讲,银行批量付给会比单个集团主体提交核实的通过率高级中学一年级些,他们会帮你走完剩余的申请流程的。一般的集结支付的费率是0.8%左右,相比较闻名的有Ping 的晤面支付https://www.pingxx.com/products ,可是微信支付第三方服务商的费率会高级中学一年级些,也正是地方提到的1%,比方乐惠https://www.lehuipay.com。

图片 9

Snip20171121_16.png

而申请情形转为“已结霜”时,基本上你的具有申请都白费了。你集团曾经进去黑名单再也无从申请了,因为微信感到你们公司正在做违规的事,纵然你未来考订了装有的不合乎法则的难题,他们也不会让您审查批准通过,因为他俩无法保险你们集团随后不会做出同样的事务。果然是家伟大的职业余大学,不在乎你这家小公司的提请入驻。

此刻毫无气馁,你还是能采纳人家做二清的通道接入。就是连着到外人家的营业所账户中,再通过贸易流水给你们集团付钱。当然假若你不在乎微信支付了,你能够接入京东费用、博客园支付等其他三方支付,终究第三方支付不是唯有鹅厂一家。

图片 10

Snip20171121_17.png

还要也应接我们在碰着app微信支付申请的标题时与小编咨询,希望大家不要在申请微信支付在此之前非看不可精晓微信的稽审法则再交付。

图片 11

1.菜鸟

 

货到付款服务便是买家收到货,验货后再付款,是一种安全、便捷、前卫的付出和物流格局。有助厂家拉新客,扩展更加多的花费人群;减弱买家网络购物的门径;扩充专营商推广商场;提升专营商订单转化率。

与支付宝比较。近些日子微信支付低于支付宝。支付宝在运动端的费率抽取选择的是台阶收取费用形式,交易额在0~6万元之间,费率为1.2%,交易额在6万~50万元之间,费率为1%,随着交易额的充实依此递减。但是,比较支付宝,微信支付供给向装有类目厂商抽出2万元保险金,而支付宝并不接受这一项支出。

1)准入条件

 

首要为淘系用户服务。

图片 12

a.天猫商家准入条件:

 

商家为非虚构类目,同时集团第一主营类目为非虚构类目。

当下微信支付仅针向一些类指标市肆开放,对于以提供第三方服务的开荒商来讲,申请微信支付依然有自然难度。有微信第三方开垦者表露“因为开拓者不属于微信支付开放的行业类目,所以并不一定能申请到微信支付功效。”对此,微信官方的解释是,基于平台风险管理,微信支付开放申请首期仅面向部分类目,后续将渐次增添更加的多可接入类目。

b.天猫专营商准入条件:

最近1号店、唯品会、酒仙网、友宝等电商都已接入微信支付。微信方面介绍称,目前微信支付应用的是B2C即时到账接口,暂不协理C2C的保障交易类型。

①商城为非设想类目,同期集团第一主营类目为非虚构类目

 

②专营商信用评分:1钻以上(含1钻)

用作最大的竞争对手,近日阿里Baba继续周到封闭扼杀微信电商,支付宝付款接口申请对微信厂商永世关闭、天猫商城服务平台屏蔽微信、Tmall链接屏蔽微信等一类别举措。

③支撑消保并已上交有限支撑金

2)申请流程

报到后到 “小编的Tmall”—“笔者是卖主”—“物流管理”—“物流服务”,选拔“货到付款”后点击“立刻订购”。

3)收取费用标准

快递集团

现金支付

扫码支付(收取金钱依照现金支付的八分之四收受)

 

服务费比率

起步价

封顶价

服务费率比

起步价

封顶价

返款周期

(交易额)

(元)

(元)

(交易额)

(元)

(元)

圆通

1.00%

4

100

0.50%

2

50

周期为 T 5 个专门的工作日(T指买家签收付款日),遇节假期则推迟2日

中通

1.00%

3

0.50%

2

韵达

0.80%

3.5

100

0.40%

2

50

宅急送

1.20%

4

100

0.60%

2

50

顺丰

1.50%

5

0.75%

2

 

2.快递鸟

快递鸟货款金融服务基于下线在单、电子面单服务上,为用户提供货款金融服务,如代收货款、垫付(将要上线)等货款服务,方便用户在联网特快专递鸟服务后,能享用更优质的、更规范、更安全的货款服务,为用户的专门的职业添砖加瓦。

1)使用用户

重大为非淘系用户服务。如行当ERP、B2B和B2C电商平台、电商网址、仓库储存、清关公司、电商ERP等。

2)申请流程

申请账号得到ID和KEY—技艺对接(在线下单接口/电子面单接口)—向快递网点申请账号—联调使用。

3)收取金钱标准

快递公司

现金支付/借记卡刷卡支付/银行卡刷卡支付

服务费比率

起步价

封顶价

货款限额

起步价

返款周期(节日沐日日延迟)

(交易额)

(元)

(元)

(元)

顺丰

3.00%

5

全国(港澳台除此而外)

T 3

邮政

1.00%

3

云南布Rees班

周二、周四

龙邦

0.20%

2

广东

T 1

速腾

0.20%

2

广东

T 1

 

二.代收货款对接及应用-基于电子面单接口的衔接方式

1)订单号码(OrderCode)不可重复提交,重复提交系统会重返具体错误代码。

2)接口支持的音讯接收形式为HTTP POST,乞请方法的编码格式(utf-8):"application/x-www-form-urlencoded;charset=utf-8"。

3)API测量检验地方:

4)API正式地址:

5)接口提供商:快递鸟

6)JAVA对接demo

import java.io.BufferedReader;
import java.io.IOException; 
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;
import java.security.MessageDigest; 

/**
 *
 * 快递鸟电子面单接口
 *
 * @技术QQ: 4009633321
 * @技术QQ群: 200121393
 * @see: http://www.kdniao.com/MiandanAPI.aspx
 * @copyright: 深圳市快金数据技术服务有限公司
 * 
 * ID和Key请到官网申请:http://www.kdniao.com/ServiceApply.aspx
 */

public class KdGoldAPIDemo {

    //电商ID
    private String EBusinessID="请到快递鸟官网申请http://www.kdniao.com/ServiceApply.aspx";   
    //电商加密私钥,快递鸟提供,注意保管,不要泄漏
    private String AppKey="请到快递鸟官网申请http://www.kdniao.com/ServiceApply.aspx";    
    //请求url, 正式环境地址:http://api.kdniao.cc/api/Eorderservice
    private String ReqURL="http://testapi.kdniao.cc:8081/api/Eorderservice";    


    /**
     * Json方式 电子面单
     * @throws Exception 
     */
    public String orderOnlineByJson() throws Exception{
        String requestData= "{'OrderCode': '012657700387',"  
                "'ShipperCode':'EMS',"  
                "'PayType':1,"  
                "'ExpType':1,"  
                "'Cost':1.0,"  
                "'OtherCost':1.0,"  
                "'Sender':"  
                "{"  
                "'Company':'LV','Name':'Taylor','Mobile':'15018442396','ProvinceName':'上海','CityName':'上海','ExpAreaName':'青浦区','Address':'明珠路73号'},"  
                "'Receiver':"  
                "{"  
                "'Company':'GCCUI','Name':'Yann','Mobile':'15018442396','ProvinceName':'北京','CityName':'北京','ExpAreaName':'朝阳区','Address':'三里屯街道雅秀大厦'},"  
                "'Commodity':"  
                "[{"  
                "'GoodsName':'鞋子','Goodsquantity':1,'GoodsWeight':1.0}],"  
                "'Weight':1.0,"  
                "'Quantity':1,"  
                "'Volume':0.0,"  
                "'Remark':'小心轻放',"  
                "'IsReturnPrintTemplate':1}";

        Map<String, String> params = new HashMap<String, String>();
        params.put("RequestData", urlEncoder(requestData, "UTF-8"));
        params.put("EBusinessID", EBusinessID);
        params.put("RequestType", "1007");
        String dataSign=encrypt(requestData, AppKey, "UTF-8");
        params.put("DataSign", urlEncoder(dataSign, "UTF-8"));
        params.put("DataType", "2");

        String result=sendPost(ReqURL, params); 

        //根据公司业务处理返回的信息......

        return result;
    }
    /**
     * MD5加密
     * @param str 内容       
     * @param charset 编码方式
     * @throws Exception 
     */
    @SuppressWarnings("unused")
    private String MD5(String str, String charset) throws Exception {
        MessageDigest md = MessageDigest.getInstance("MD5");
        md.update(str.getBytes(charset));
        byte[] result = md.digest();
        StringBuffer sb = new StringBuffer(32);
        for (int i = 0; i < result.length; i  ) {
            int val = result[i] & 0xff;
            if (val <= 0xf) {
                sb.append("0");
            }
            sb.append(Integer.toHexString(val));
        }
        return sb.toString().toLowerCase();
    }

    /**
     * base64编码
     * @param str 内容       
     * @param charset 编码方式
     * @throws UnsupportedEncodingException 
     */
    private String base64(String str, String charset) throws UnsupportedEncodingException{
        String encoded = Base64.encode(str.getBytes(charset));
        return encoded;    
    }   

    @SuppressWarnings("unused")
    private String urlEncoder(String str, String charset) throws UnsupportedEncodingException{
        String result = URLEncoder.encode(str, charset);
        return result;
    }

    /**
     * 电商Sign签名生成
     * @param content 内容   
     * @param keyValue Appkey  
     * @param charset 编码方式
     * @throws UnsupportedEncodingException ,Exception
     * @return DataSign签名
     */
    @SuppressWarnings("unused")
    private String encrypt (String content, String keyValue, String charset) throws UnsupportedEncodingException, Exception
    {
        if (keyValue != null)
        {
            return base64(MD5(content   keyValue, charset), charset);
        }
        return base64(MD5(content, charset), charset);
    }

     /**
     * 向指定 URL 发送POST方法的请求     
     * @param url 发送请求的 URL    
     * @param params 请求的参数集合     
     * @return 远程资源的响应结果
     */
    @SuppressWarnings("unused")
    private String sendPost(String url, Map<String, String> params) {
        OutputStreamWriter out = null;
        BufferedReader in = null;        
        StringBuilder result = new StringBuilder(); 
        try {
            URL realUrl = new URL(url);
            HttpURLConnection conn =(HttpURLConnection) realUrl.openConnection();
            // 发送POST请求必须设置如下两行
            conn.setDoOutput(true);
            conn.setDoInput(true);
            // POST方法
            conn.setRequestMethod("POST");
            // 设置通用的请求属性
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("user-agent",
                    "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
            conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            conn.connect();
            // 获取URLConnection对象对应的输出流
            out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
            // 发送请求参数            
            if (params != null) {
                  StringBuilder param = new StringBuilder(); 
                  for (Map.Entry<String, String> entry : params.entrySet()) {
                      if(param.length()>0){
                          param.append("&");
                      }               
                      param.append(entry.getKey());
                      param.append("=");
                      param.append(entry.getValue());                     
                      System.out.println(entry.getKey() ":" entry.getValue());
                  }
                  System.out.println("param:" param.toString());
                  out.write(param.toString());
            }
            // flush输出流的缓冲
            out.flush();
            // 定义BufferedReader输入流来读取URL的响应
            in = new BufferedReader(
                    new InputStreamReader(conn.getInputStream(), "UTF-8"));
            String line;
            while ((line = in.readLine()) != null) {
                result.append(line);
            }
        } catch (Exception e) {            
            e.printStackTrace();
        }
        //使用finally块来关闭输出流、输入流
        finally{
            try{
                if(out!=null){
                    out.close();
                }
                if(in!=null){
                    in.close();
                }
            }
            catch(IOException ex){
                ex.printStackTrace();
            }
        }
        return result.toString();
    }
}

  

 

本文由亚洲城ca88发布于ca88手机版登录,转载请注明出处:在微信开放平台申请接入App微信支付时相遇的坑

关键词: 亚洲城ca88

称治疗无效只能选择休息,赢久违冠军难得一笑

北京时间8月8日消息,卫冕冠军詹森-杜夫纳因颈部受伤,最终在首轮宣布退出2014年美国PGA锦标赛。   首轮詹森-杜夫...

详细>>

Whyet证实八月必入有名的人堂ca88手机版登录,G

UFC135轻重量级冠军赛已经日益临近,琼斯和杰克逊都在紧张备战中,目前作为挑战者的杰克逊也通过自己的博客表达...

详细>>

【ca88手机版登录】戈洛夫金,戈洛夫金不打阿瓦

_1.jpg) .jpg) _1.jpg) 今天,金童推广公司CEO奥斯卡-德拉-霍亚在接受记者采访时表示,所有的墨西哥人都希望前两个级别...

详细>>

第五届千岛湖骑行节暨室外嘉年华圆满进行,丰

激动、欢跃、沸腾、焚烧……七月十六日至十日,丰城玉黄山帐篷节在丰城荷湖乡玉武当山举行。 五彩缤纷的帐篷聚...

详细>>