微信支付接口开发微信支付接口开发。。。

我们已累计为&14,355,581个网站&提供服务
服务热线:
微信支付设置
微信支付功能目前仅对完成微信认证的服务号开放申请 &官方教程请点击登录到,点击申请微信支付,登录后的界面如下图所示:当申请成功后,需要分别打开以下三个平台(分别保留窗口并且登录)1、微信商户平台 2、微信公众号平台 3、凡科的网站后台
现在,请耐心找齐内容填写到以下支付账号信息中 1】微信支付商户号 & & & 参照步骤【1.1】 2】商户支付密钥 & & & & & & &参照步骤【1.2】 3】AppID、AppSecrect & &参照步骤【2.1】------------------------------------------------------------------------------------------操作流程:1、【1.1】获取微信支付商户号申请开通微信支付后,您会收到开户邮件,请使用开户邮件中的登录名和密码,登录微信支付商户平台进行访问(按照邮件提示安装安全证书再登录)。记录下微信支付商户号。【1.2】设置微信支付API密钥在商户平台找到账户设置---密码安全,点击设置密钥,(必须需要先安装证书)密钥需要自己设置,32个字符,请谨记 2、【2.1】获取AppID、AppScret(应用密钥)在 开发者中心---基本配置 里面找到AppID(应用ID)和AppSecret(应用密钥),然后,登录凡科网站后台 ,点击网站管理---商城管理---商城功能设置---支付方式---网上支付---微信支付(设置)填写相应的信息。【2.2】添加支付授权目录登录凡科建站站后台,点击网站管理---商城管理---商城功能设置---支付方式---网上支付---微信支付(设置)里面查看,获取“支付授权目录”如下图一所示。然后,在---产品中心—开发配置,找到“公众号支付 - 支付授权目录”,点击添加,如下图二。(注意:需要填写两条分别是http与https开头)【2.3】添加支付回调URL(地址)先获取支付回调URL:登录凡科建站站后台,点击网站管理---商城管理---商城功能设置---支付方式---网上支付---微信支付(设置)里面查看,如下图一所示。然后在---产品中心—开发配置,找到“扫码支付 - 支付回调URL”,点击修改。如下图二。3、【3.1】网页授权域名在微信公众平台--设置---功能设置--找到网页授权域名---进入设置,填写手机域名。然后按照上图红框内所示上传文件到根目录,文件上传的位置如下图所示(注意,电脑网站和手机网站都需要上传文件):已经完成所有微信支付设置,可进入网站使用微信支付。5、保存成功后就可以使用了用电脑版网站下单后,用微信扫描即可完成支付用微信打开手机版网站,直接用微信支付完成订单
&&&相关文章:
&&&最新文章:
本文地址:应用场景/微信支付
公众号支付在微信内的商家页面上完成支付。APP支付&
在中,调起微信,完成支付。扫码支付
使用微信扫描,完成支付。刷卡支付
用户展示条码,商户扫描后,完成支付。
支付接口/微信支付
日晚,宣布微信支付接口结束内测,将向所有通过认证的服务号开放。具体信息包括:微信公布微信支付申请流程:
(1)首先需要申请成为服务号,并在申请微信认证后;
(2)填写商户基本资料、业务基本资料、财务审核资料。
(3)通过审核进入开发流程,通过开发接口文档的指引,完成开发。
(4)开发完成后,即开通微信支付能力。
日,为了给更多的用户提供微信支付电商平台,微信服务号申请微信支付功能将不再收取2万元保证金,开店门槛将降低。
保证金的取消无疑是对微信支付门槛的大大降低。未来一段时间内或将有大批商户开始申请接入微信支付,2014年7月底微信官方公布微信公众账号超过580万,每天新增1.5万,据业内人士分析,这一数据年底有望破1000万,将超过淘宝800万的卖家数目。微信降低支付门槛,更多的和新型创业者将会大量涌微信公众平台,势必会迎来更多的企业用户注册。
安全保障/微信支付
微信支付有五大安全为用户提供安全防护和客户服务。技术保障:微信支付后台有腾讯的大数据支撑,海量的数据和云计算能够及时判定用户的支付行为是否存在的风险。基于大数据和云计算的全方位的身份保护,最大限度保证用户交易的安全性。同时微信安全支付认证和提醒,从技术上保障交易的每个环节的安全。客户服务:7*24小时客户服务,加上,及时为用户排忧解难。同时为微信支付开辟的专属客服通道,以最快的速度响应用户的提出问题并做出处理判断。业态联盟:基于智能手机的微信支付,将受到多个手机安全应用的保护,如腾讯手机管家等,将与微信支付一道形成安全支付的业态联盟。安全机制:微信支付从产品体验的各个环节考虑用户心理感受,形成了整套安全机制和手段。这些机制和手段包括:硬件锁、支付密码验证、终端异常判断、交易异常实时监控、交易紧急冻结等。这一整套的机制将对用户形成全方位的安全保护。赔付支持:如果出现账户被盗被骗等情况,经核实确为微信支付的责任后,微信支付将在第一时间进行赔付;对于其他原因造成的被盗被骗,微信支付将配合警方,积极提供相关的证明和必要的技术支持,帮用户追讨损失。日,腾讯公司发布的手机管家5.1版本建立了以微信为核心的丰富移动支付安全入口,同时还为微信支付打造了“手机管家软件锁”,打通了微信支付的整个服务链条,实现微信支付的全程保护。腾讯公司此次为了区别于市场上的“手机泛安全管理”的概念,更加突出移动支付安全的概念,在品牌形象上给用户更专业的感受,还在安全入口上独创了“微信支付加密”功能,其风险预警系统可直接调用微信支付的内部数据,加大力度为微信支付的安全保驾护航。
大事记/微信支付
接入商家微信支付日,百货接入微信支付。2014年国庆长假期间,、、西塘、、凤凰等热门旅游景区内近3000家客栈和民宿已全面上线微信支付。2014年11月,继微信智慧酒店、智慧餐饮、智慧剧院相继落地后,顺丰速运宣布,全国范围内支持微信支付,抢得“微信智慧生活”全行业解决方案在快递业的头啖汤。日,在广州、深圳的13家门店首批接入入微信支付。用户在家乐福购物买单时,只需使用手机出示微信的刷卡条形码或二维码,扫码成功后便可完成支付,购物体验更为高效便捷。家乐福全国237家门店将陆续接入微信支付,正式启动“智慧超市”模式。指纹支付2015年6月,微信正式推出“指纹支付”。用户开通该功能,下单后进入支付流程,根据界面提示将手指置于手机指纹识别区,即可实现“秒付”。支付流程中,无须输入密码。微信指纹支付操作可在iPad mini 3、 iPad air 2、iPhone 5s、iPhone6、iPhone6 Plus,iOS 8.0以上系统支持使用。安卓系统现仅华为mate7,乐视max手机(有指纹识别的安卓机)可支持使用,后续将陆续支持其他手机。微信客户端6.2版本、绑过卡的微信支付用户、开通微信指纹支付才可使用。提现收费日晚间,微信客户端“零钱”常见问题出现一则不显眼的公告。公告称,从3月1日起,微信支付对提现功能开始收取手续费,按提现金额的0.1%收取手续费,每笔至少收取0.1元。腾讯方面解释称,提现收费并非微信支付追求营收之举,而是用于支付银行收取的手续费。公告称,每位用户可获赠1000元免费提现额度。腾讯方面向澎湃新闻解释称,每位用户提现累计超出1000元,就要开始收费,为终身制。微信同时公告称,对转账功能停止收取手续费。
用户数据/微信支付
截止2015年第一季度末,微信每月活跃用户已达到5.49亿,用户复盖200多个国家、超过20种语言。此外,各品牌的微信公众账号总数已经超过800万个,移动应用对接数量超过85000个,微信支付用户则达到了4亿左右。
微信智慧生活/微信支付
日,微信支付正式公布“微信生活“全行业解决方案。具体体现在以微信公众号+微信支付为基础,帮助传统行业将原有商业模式“移植”到微信。
微信提供的闭环式移动互联网商业解决方案中,涉及到的服务能力包括:电商入口、用户识别、数据分析、支付结算、客户关系维护、售后服务和维权、社交推广等。这也预示着微信再次加大商业化开放步伐,为合作伙伴提供连接能力,助推企业用户商业模式的移动互联网化转型。
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:51次
参与编辑人数:24位
最近更新时间: 14:21:55
申请可获得以下专属权利:
贡献光荣榜
猜你想了解微信支付开发中的“坑”与解决之道
发表于 17:43|
来源《程序员》电子刊|
作者刘运强
摘要:微信支付是腾讯公司的支付业务品牌,它提供公众号支付、扫码支付等支付方式,并且还提供代金券、现金红包等营销工具。微信支付结合微信公众号,是移动支付的首选。现在来介绍一下微信支付开发中的各种“坑”。
微信支付是腾讯公司的支付业务品牌,它提供公众号支付、扫码支付、APP支付、刷卡支付等支付方式,并且还提供代金券、现金红包、企业付款等营销工具。微信支付结合微信公众号,全面打通O2O生活消费领域,提供专业的互联网+行业解决方案,是移动支付的首选。日,微信5.0版本引入了微信支付功能。日,腾讯发布了“2015微信用户数据报告”,报告称微信支付用户数达到4亿左右,可见微信支付的发展速度非常惊人。我有幸于2013年6月微信支付内测期间就开始接触微信支付开发,亲眼见证了微信支付的每一次成长。在此期间,有许多初学者向我咨询微信支付开发。今天,我就来吐槽一下微信支付开发中的各种“坑”。V2和V3差异大微信支付接口现在分为V2版和V3版,日之前申请的为V2版,之后申请的为V3版。这两个版本在功能和接口上都有很大差别,不能互用,开发时要特别注意这一点,否则可能会走很多弯路。开发文档混乱微信公众平台开发者文档位于http://mp./wiki/,相信大家都比较熟悉,然而有意思的是,这里面唯独没有微信支付的接口文档。微信支付的接口文档要登录微信公众平台才能看得到,如图1所示。图1 微信支付接口文档噢,原来藏在这里,也不算难找嘛!然而,仔细观察会发现这里没有代金券、现金红包、企业付款等接口的说明。如果要查看所有的微信支付接口文档,需要去微信支付商户平台,访问地址为https://pay./wiki/doc/api/index.html,如图2所示。图2 微信支付商户平台开发者文档签名算法为了保证数据安全,微信支付要求所有发送或接收的数据都必须经过签名,相信不少开发者都在签名算法上吃过亏。下面是生成签名时的一些注意事项和经验分享。【参数按字典序排序】需要特别注意的是,参数名严格区分大小写,并且值为空的参数不参与签名。最让我记忆犹新的是开发“收货地址共享接口”,调用接口需要传递的参数(appId、timeStamp和nonceStr)在签名时都必须小写。至于参数按字典序排序,在Java中,可以采用SortedMap来实现,非常简便,不建议开发者自己实现排序算法。【MD5和SHA1算法】在微信支付相关的接口中,“收货地址共享接口”使用SHA1算法进行签名,除此之外的其他接口都使用MD5算法进行签名。对于大多数开发者而言,编写SHA1和MD5算法是有一定难度的,虽然最终的实现代码只有几行。在Java中,可以采用Apache Commons Codec工具包来实现标准的MD5和SHA-1,示例代码如下:String source = "签名测试";
String md5 = DigestUtils.md5Hex(source);
System.out.println("md5签名结果:" + md5);
String sha1 = DigestUtils.sha1Hex(source);
System.out.println("sha1签名结果:" + sha1);说明:运行以上示例需要在工程中引入jar包commons-codec-1.9.jar。另外,需要注意的是,在“收货地址共享接口”中,官方给出的SHA1签名示例的结果是错误的,这估计误导了很多开多者,让他们误以为自己的签名算法有误。官方示例如下经我测试,上述示例中SHA1签名后的正确结果为:双向证书首先,我们来简单认识一下SSL证书、单向认证和双向认证。SSL证书是由受信任的数字证书颁发机构CA(如GlobalSign,WoSign),在验证服务器身份后颁发的,具有服务器身份验证和数据传输加密的功能。单向认证是指在SSL通信过程中,客户端需要验证服务器证书的合法性,而服务器端不对客户端证书进行校验。双向认证是指在SSL通信过程中,客户端需要验证服务器证书的合法性,服务器端也需要验证客户端证书的合法性。在微信支付开发中,申请退款、发放现金红包、发放裂变红包等接口需要用到商户证书,微信服务器会验证商户证书的合法性。API证书文件可按以下路径下载:下载到API证书之后,该如何在程序中使用呢?这就需要使用KeyManagerFactory类和KeyStore类,在程序中设定客户端使用的证书。核心代码如下:// 证书文件(微信商户平台-账户设置-API安全-API证书-下载证书)
String keyStorePath = "D:/apiclient_cert.p12";
// 证书密码(默认为商户ID)
String password = WxPayUtil.
// 实例化密钥库
KeyStore ks = KeyStore.getInstance("PKCS12");
// 获得密钥库文件流
FileInputStream fis = new FileInputStream(keyStorePath);
// 加载密钥库
ks.load(fis, password.toCharArray());
// 关闭密钥库文件流
fis.close();
// 实例化密钥库
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
// 初始化密钥工厂
kmf.init(ks, password.toCharArray());
// 创建SSLContext
SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE");
sslContext.init(kmf.getKeyManagers(), null, new SecureRandom());
// 获取SSLSocketFactory对象
SSLSocketFactory ssf = sslContext.getSocketFactory();
URL url = new URL(requestUrl);
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setRequestMethod(requestMethod);
// 设置当前实例使用的SSLSocketFactory
conn.setSSLSocketFactory(ssf);
conn.setDoOutput(true);
conn.setDoInput(true);
conn.connect();希望本篇文章能够帮助开发者顺利避开微信支付开发的各种“坑”,快速掌握微信支付接口的使用。作者简介刘运强,网名“柳峰”,Java软件开发工程师、Android/iOS移动应用开发工程师,国内微信公众平台应用开发的先驱之一,常年活跃在CSDN社区,并在CSDN博客撰写了系列微信公众平台二次开发的教程,深受欢迎并被广泛传播,也因此获得了CSDN2013年度博客之星。著有《微信公众平台应用开发:方法、技巧与案例》一书。本文选自程序员电子版2015年11月B刊,该期更多文章请查看。2000年创刊至今所有文章目录请查看。欢迎(含iPad版、Android版、PDF版)。&
推荐阅读相关主题:
为了更好帮助企业深入了解国内外最新大数据技术,掌握更多行业大数据实践经验,进一步推进大数据技术创新、行业应用和人才培养,-12日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所、北京中科天玑科技有限公司及CSDN共同协办的2015中国大数据技术大会(Big Data Technology Conference 2015,BDTC 2015)将在北京新云南皇冠假日酒店隆重举办。
相关热门文章微信支付和支付宝有什么区别? - 知乎471被浏览257646分享邀请回答30添加评论分享收藏感谢收起21235 条评论分享收藏感谢收起查看更多回答3 个回答被折叠()

我要回帖

更多关于 微信支付官网 的文章

 

随机推荐