一起分享:微信支付接口开发微信公众号企业号申请流程程是怎样的呢

网站怎么微信支付接口开发?
网站怎么微信支付接口开发?网站微信支付接口开发教程
  一些网友想知道:网站怎么支付接口开发?在今天的微信教程,我们就来了解一下网站接口开发教程,这一个教程只有简单的文字步骤,需要更详细的网站微信支付接口开发步骤,请与微信客服资讯!
  网站微信支付接口开发教程
  (1)首先需要申请成为服务号,并在申请微信认证后;
  (2)填写商户基本资料、业务基本资料、财务审核资料。
  (3)通过审核进入开发流程,通过开发接口文档的指引,完成开发。
  (4)签订合同并缴纳保证金后,即可开通微信支付能力。根据官方最新信息,微信支付的起步保证金为起初的5万元降低至2万元,不过刷卡手续费依然没变,普通餐饮娱乐消费在千分之六左右。
  在支付费率方面,微信支付对所有类目商户的费率均为0.6%,低于。不过,相比支付宝,微信支付需要向所有类目商家收取2万元保证金,而支付宝并不收取这一项费用。后期或取消。
  在实施方面,如果自己有技术员就自己操作。
大家都在下
还没关注下载之家微信 的亲们赶紧扫一扫左侧的二维码吧!或搜账号:
还没关注下载之家微信 的亲们赶紧扫一扫左侧的二维码吧!或搜账号:
微信公众号
Copyright &
下载之家(www.xiazaizhijia.com).All Rights Reserved
备案号:闽ICP备号-1 闽公网安备 72号浅谈微信JS-SDK 微信分享接口开发(介绍版)
&更新时间:日 09:17:24 & 作者:zhulfcc
这篇文章主要介绍了浅谈微信JS-SDK 微信分享接口开发(介绍版),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文主要是分享自己的开发过程,希望能给部分存在同样问题的朋友一点点帮助;
最近项目中的网页通过微信分享朋友或朋友圈等功能出现了无法显示分享图片等信息,后经过排查发现是微信版本升级导致,采用js-sdk完成分享接口,为了快速实现该功能效果,于是我打算通过前台js进行实现来看看分享效果。
通过查看微信公众平台文档,找到自己所需要的,明确开发步骤,说明文档截图如下:
开发步骤:
1、按照说明文档完成步骤1.1.1
2、引入js文件
在分享的页面中添加js文件 &script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"&&/script&
&html xmlns="http://www.w3.org/1999/xhtml"&
&!-- 必须引入的文件--&
&script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"&&/script&
&script src="/commonScripts/jquery-1.5.1.min.js"&&/script&
&!-- sha1加密js文件--&
&script src="/commonScripts/wxShare_sha1.js"&&/script&
&!-- 组装微信配置信息js文件--&
&script src="/commonScripts/wxShare_data.js"&&/script&
&!-- 微信分享时调用对应的接口js文件--&
&script src="/commonScripts/wxShare.js"&&/script&
&body id="weixinshare"&
微信分享开发
style="width:672 height:345 cursor:pointer"
alt="banner01"
src="/mobileimg/123.jpg"&
3、配置wxShare.js
var $wx_account = wxdata.wx_account, // 自定义数据,见wxShare_data.js
$wx_share = wxdata.wx_
// 自定义数据 ,见wxShare_data.js
//配置微信信息
wx.config ({
debug : false,
// true:调试时候弹窗
appId : $wx_account[0], // 微信appid
timestamp : $wx_account[1], // 时间戳
nonceStr : $wx_account[2], // 随机字符串
signature : $wx_account[3], // 签名
jsApiList : [
// 所有要调用的 API 都要加到这个列表中
'onMenuShareTimeline',
// 分享到朋友圈接口
'onMenuShareAppMessage', // 分享到朋友接口
'onMenuShareQQ',
// 分享到QQ接口
'onMenuShareWeibo'
// 分享到微博接口
wx.ready (function () {
// 微信分享的数据
var shareData = {
"imgUrl" : $wx_share[0],
// 分享显示的缩略图地址
"link" : $wx_share[1],
// 分享地址
"desc" : $wx_share[2],
// 分享描述
"title" : $wx_share[3],
// 分享标题
success : function () {
// 分享成功可以做相应的数据处理
//alert("分享成功"); }
wx.onMenuShareTimeline (shareData);
wx.onMenuShareAppMessage (shareData);
wx.onMenuShareQQ (shareData);
wx.onMenuShareWeibo (shareData);
wx.error(function(res){
// config信息验证失败会执行error函数,如签名过期导致验证失败,
// 具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,
//对于SPA可以在这里更新签名。
alert("好像出错了!!");
4、组装微信的配置信息wxShare_data.js
var wxdata = {
wx_account : new Array(4),
wx_share : new Array(4),
wx_myuser : new Array("appid","appsecret"),
access_token : "", // 凭证
token_expires_in : "" , // 凭证过期时间 单位:s
jsapi_ticket : "", // 凭证
ticket_expires_in : "" , // 凭证过期时间 单位:s
url : "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + wxdata.wx_myuser[0] + "&secret=" + wxdata.wx_myuser[1],
// 获取access_token
// *注意* 经过实际开发测试,微信分享不支持跨域请求,因此获取access_token的请求必须从服务器发起,否则无法获取到access_token
get_access_token : function (){
type : "GET",
url : wxdata.url
dataType : "jsonp", // 解决跨域问题,jsonp不支持同步操作
cache : false,
// jsonp :'callback',
success : function(msg) {
// 获取正常 {"access_token":"ACCESS_TOKEN","expires_in":7200}
// 获取失败 {"errcode":40013,"errmsg":"invalid appid"}
wxdata.access_token = msg.access_ // 获取到的交互凭证 需要缓存,存活时间token_expires_in 默认为7200s
wxdata.token_expires_in = msg.expires_ // 过期时间 单位:s
if (access_token != "" || access_token != null) {
console.log("get access_token success: " + wxdata.access_token);
console.log("get access_token fail " +wxdata.access_token);
error : function(msg){
alert("get access_token error!! : ");
// 获取jsapi_ticket
// *注意* 经过实际开发测试,微信分享不支持跨域请求,因此获取jsapi_ticket的请求必须从服务器发起,否则无法获取到jsapi_ticket
get_jsapi_ticket : function(){
type : "GET",
url : "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + wxdata.access_token +"&type=jsapi",
dataType : "jsonp",
cache : false,
async : false,
jsonp :'callback',
success : function(msg) {
"errcode":0,
"errmsg":"ok",
"ticket":"e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA",
"expires_in":7200
if(msg.errcode == 0){
wxdata.jsapi_ticket = msg. // 需要缓存,存活时间ticket_expires_in 默认为7200s
wxdata.ticket_expires_in = msg.expires_ // 过期时间 单位:s
console.log("get jsapi_ticket success");
console.log("get jsapi_ticket fail");
error : function(msg){
alert("get jsapi_ticket error!!! ");
// 数据签名
create_signature : function(nocestr,ticket,timestamp,url){
var signature = "";
// 这里参数的顺序要按照 key 值 ASCII 码升序排序
var s = "jsapi_ticket=" + ticket + "&noncestr=" + nocestr + "×tamp=" + timestamp + "&url=" +
return hex_sha1(s);
// 自定义创建随机串 自定义个数0 & ? & 32
create_noncestr : function () {
var str= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var val = "";
for (var i = 0; i & 16; i++) {
val += str.substr(Math.round((Math.random() * 10)), 1);
// 自定义创建时间戳
create_timestamp : function () {
return new Date().getSeconds();
//wxdata.get_access_token(); // 1
wxdata.access_token = "B06fRIti5GDmvNLKsV5OkJ4fU1qd3YyyW0cgwenxhqI7XwmpTrpwY6Uc7nNtnumdJvnPJXcACAVPD"; //2
//wxdata.get_jsapi_ticket(); //3
wxdata.jsapi_ticket = "XGEs8VD-_kgoxt8jcijupT7j_EA-nP07ro_MmUNDVD0oR8unfqY4C_YIMXAQvhztlTk8j2A" //4
// ----- 5 开始 ------
var timestamp = wxdata.create_timestamp();
// timestamp
var noncestr = wxdata.create_noncestr(); // noncestr
var url = window.location.
wxdata.wx_account[0] = wxdata.wx_myuser[0]; // appid
wxdata.wx_account[1] =
// timestamp
wxdata.wx_account[2] = // noncestr
wxdata.wx_account[3] = wxdata.create_signature(noncestr, wxdata.jsapi_ticket ,timestamp ,url);//signature
wxdata.wx_share[0] = "http://www.123456.com/img/123.jpg"; // share_img 分享缩略图图片
wxdata.wx_share[1] = window.location.// share_link 分享页面的url地址,如果地址无效,则分享失败
wxdata.wx_share[2] = "this is share_desc";// share_desc
wxdata.wx_share[3] = "this is share_title";// share_title
5 结束 ----------
4.1 分享流程:
用户创建时间戳,随机字符串,当前需要分享的页面的url三个变量,接着将自己的appid和APPsecret作为请求参数获取access_token,再根据access_token获取jsapi_ticket,& 然后将获取的jsapi_ticket,以及自己创建的三个变量进行签名,注意签名过程案按照 key 值 ASCII 码升序排序,具体参加程序,
4.2 请求后的响应程序无法处理 问题
get_access_token()函数中对微信发起获取access_token的请求,存在跨域问题,设置dataType:"jsonp"无法解决,通过浏览器查看请求发现微信相应的数据并没有包装数据,猜测微信不支持这个请求的跨域,因为ajax程序无法通过程序正常获取access_token的值,但可以在浏览器调式获取access_token的值,这个值有7200s,足够去获取jsapi_ticket ,获取jsapi_ticket的请求过程存在同样的问题,因此获取access_token和jsapi_token必须从服务端后端代码。
这篇文章主要是想用js请求来完成分享的效果属于介绍篇,因而没有开发服务器端请求代码(勿喷),服务器篇代码见后续的应用篇
那么如何正常才能让程序跑起来,正常的分享页面呢??
在wxShare_data.js 代码中,首先发起 wxdata.get_access_token();& 注释②③④⑤代码,将浏览器获取的access_token,手动的放到②变量处,
手动完成了access_token的赋值后,注释①,打开②③,开始& wxdata.get_jsapi_ticket();&&& 注释④⑤处代码
同样的操作 从浏览器获取 jsapi_ticket值将其赋值给④处变量,注释①③,打开②④⑤处代码,最终代码见wxShare_data.js
5、wxShare_sha1.js
对数据进行签名&
6、此时页面可以正常运行并完成微信分享了,
成功页面展示
微信分享给朋友
至此完成想要的验证效果,接下来就可以在服务器带开发代码了!!!期待完整版微信分享
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具ThinkPHP微信支付接口开发完整例子分享 - ThinkPHP框架
ThinkPHP交流QQ群 :
微信支付接口开发很简单我们只需要在官方申请权限然后参考官方的文章即可实现支付开发了,下面来看一个简单的例子,具体如下。
最近有个微商城做了微信支付的接口,现在整理一下发上来。
首先是需要有已开通微信支付接口的公众号,这个相信大家都知道,开通之后微信会发一封邮件到你的邮箱,邮件的内容就是开发需要用到的一些接口信息了(包含账号密码之类的东西)。
1、在设置 -& 公众号设置 -& 功能设置 -& 设置JS接口安全域名
2、在微信支付 -& 开发配置 -& 配置你的js支付接口,回调地址等等,正式目录和测试目录都可以写上,测试目录需要把个人微信号先添加到白名单才能使用(提醒:用TP框架的小伙伴们在填写支付授权目录时可以这样填写:域名/index.php/控制器/,经测试是可以通过的,微信一样能检测到,之前看到网上有人说这样不行,可能是现在升级了吧,呵呵,还有一个就是域名一定要是已经备过案的才行,如果是在本地进行测试的小伙伴们可以使用花生壳,我不是在打广告,个人觉得还是挺好用的)
3、在开发者中心把“网页授权获取用户基本信息”的域名写上自己的域名,微信登陆时需要用到的;
二、到上面一大步设置完成后就可以开始我们的开发工作了;
1、新建Wxpay控制器,当然你也可以自己命名,访问的名称要跟你在微信上配置的授权目录一样就好了;点击这里下载Wxpay
2、代码的地方就不多说了,下面直接上代码;
四、以上就是微信支付的整个流程了,扫码支付的应该都差不多,我没去弄了,用过的朋友也可以分享下,^_^;来上几张支付的截图
漩涡小蚂蚁
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。干货分享 微信跨境支付接入全流程-移动支付网
干货分享 微信跨境支付接入全流程
来源:移动开发技术&&&&作者:JeffChen&&&& 8:59
  一. 微信跨境支付介绍
  1. 什么是微信跨境支付
  消费者在境外商家网站/线下实体店上通过微信支付使用人民币购物付款后,款项由微信支付即时从消费账户中划出,微信支付通过合作银行完成购汇,并最终将外币款项结算到境外商户境外的银行账户。
  2. 微信跨境支付对商户的收益:
  a. 公众号沉淀顾客
  b. 提高消费者支付体验
  c. 增加中国跨境消费市场的机会
  d. 提供不同货币交易定价互换方案
  e. 营销推广、高效便捷
  3. 微信跨境支付的接入模式:
  商户直连,服务商模式,机构模式。
  4. 微信跨境支付能力:
  目前的支付模式有刷卡支付,公众号支付,扫码支付,app支付,具体支付的产品能力,请联系微信支付的技术支持。
  二. 跨境业务前期沟通
  1. 微信跨境支付不同国家和地区的合规性:
  a. 台湾、澳洲、新西兰、美国、澳门、法国等热门地区仅支持机构模式,而不支持服务商模式
  b. 马来西亚、欧盟国家三种模式暂时都无法支持
  c. 不同国家和地区的合规性和机构资质详细要求,请联系微信支付的商务经理沟通
  2. 沟通商户接入的模式,商户资源,技术能力,是否有解决方案
  三. 商户直连/服务商/机构 申请流程
  以下流程直接和微信支付商务经理沟通.
  1. 提交前置审核表
  2. 提交正式审核资料
  3. 下发商户号
  4. 协议归档,开通商户号结算功能和appid绑定
  注意事项:
  a. 香港、台湾和其他地区的服务商费率有所不同
  b. 服务商模式,公司的主体可以在国外也可以在国内
  c 申请流程因为大量的人工处理步骤,一般需要1-2月能完成所有步骤,如果是服务商模式,建议服务商同步提交特约商户的资料进行审核
  四. 特约商户申请流程(服务商模式)
  以下流程直接和微信支付商务经理沟通.
  1. 前期沟通:行业是否合规
  2. 提交审核资料(线下)
  3. 下发商户号
  4. 协议归档之后,与服务商appid绑定
  注意事项:
  a. 付汇手续费承担方式必须为SHA(双方共同分担)
  b. 特约商户的费率不得低于1%,且不能高于2.5%
  五. 境外机构子商户申请流程(机构模式)
  以下流程直接和微信支付商务经理沟通.
  1. 前期沟通:行业是否合规
  2. 提交审核资料: 机构商户在子商户管理页面提交子商户信息
  3. 微信支付官方审核:特约商户资料审核通过后,审核通过后生成交易识别码
  4. 协议归档之后,与服务商appid绑定
  注意事项:
  a. 子商户资料可以在机构的商户平台后台自己提交
  六. 解决方案
  目前有几种落地的解决方案:
  1. 采购支持境外业务的智能POS机 (推荐,可以找商务经理推荐国内的提供商)
  2. 购买国内服务商开发好的支持境外业务的软件 (推荐,可以找商务经理推荐国内的提供商)
  3. 商户/服务商自己开发解决方案, 但是不打通商户的POS机
  4. 商户/服务商自己开发解决方案, 打通商户的POS机 (打通POS机的工作量会比较大)
  七. 微信支付接口开发
  1. 密钥和证书
  登录商户平台,在账户中心的API安全菜单中,可以下载证书(退款,撤销接口需要证书)
  设置API密钥,密钥32位,设置以后无法查看,所以必须自己保存好
  2. 直连商户接口文档:
  3. 服务商/机构接口文档:
  4. 英文版接口文档:
  请联系微信支付的技术支持
  八. 微信支付资金
  1. 支持10种货币
  英镑,,港币,美元,日元,加元,澳元,欧元,新西兰元,韩元,泰铢
  2. 资金提现
  5000美金提现,汇款手续费微信和商户分担
  3.资金结算(以外币标价为例,目前人民币标价需求很少)
  a. 用户用人民币结算,汇率当天上午10点确定,可以用汇率查询接口查看
  b. 用当天的汇率,计算结算给商户外币额度
  c. 如果退款,使用支付时候的汇率,退款由于汇率变动产生的损益由微信支付承担
月点击排行商家如何开通微信支付接口(方式以及步骤流程_Hi商学院
商家如何开通微信支付接口(方式以及步骤流程
|HiShop|阅读量:
导读:现在在超市餐厅都能使用微信支付就能付款了,那么商户开通微信支付接口是怎么做到的呢?今天小编就来说说商家如何开通微信支付接口的,商户开通微信支付的流程步骤是怎么样的。...
  现在在超市餐厅都能使用微信支付就能付款了,那么商户开通微信支付接口是怎么做到的呢?今天小编就来说说商家如何开通微信支付接口的,商户开通微信支付的流程步骤是怎么样的。这也是对于商家来说一个非常重要的接口功能。
  商家开通微信支付的方法有两种
  微信支付为商家提供了两种支付方式:
  一种是商家使用服务号,通过自定义菜单、关键字回复等方式向订阅用户推送商品消息,用户可在微信公众号中完成选购支付的流程。
  另一种是商家把商品网页生成二维码,张贴在线下比如车站、广告海报上。用户扫描后可打开商品详情,在微信中直接购买。这样用户在购买物品时无需再使用复杂的网银转账,而是仅需要进入微信支付界面,输入支付密码就能完成交易。
  接下来,小编会针对申请微信支付中需要注意的问题做一些详细说明。
  微信支付开通需要哪些条件:微信服务号,以及做好微信认证。
  如果你有经过微信认证的服务号,下面就可以正式开始了。
  1、登陆&微信公众平台&&&&服务&&&&服务中心&,在服务中心页点击&商户功能&
  2、在商户页面,点击填写&商户基本资料&
  3、准备填写商户基本信息的相关资料。
  需要准备的材料包括(扫描件请务必加盖公司公章)
  1. 140字以内的售卖商品描述
  2. 企业客服电话
  3. 支付授权目录、维权通知URL、支付回调URL、告警通知URL(微信支付申请中的难点,日更新)
  4.填写商户基本信息
  选择了经营范围后,后续需要缴纳的微信支付手续费率0.6%,结算周期为T+7,保证金总额为20000.00元
  微信支付手续费将从每笔交易中抽取,保证金将在后续环节中告知缴纳方法。
  5.填写商户功能设置
  现在微信对认证服务号开放微信小店,这样普通商家就不用二次开发,直接使用微信小店功能生成一个属于自己的微信网店,当然目前的微信小店功能还比较简单,只能实现简单的商品上下架,展示等一些最基本的功能。团购、秒杀、优惠券、积分兑换等功能,还是需要进行二次开发。
  如果你申请微信支付功能是打算开通微信小店的,可以参考下面的方法。如果是二次开发,就需要联系开发的技术人员。
  注意:目前网络上一些关于微信支付申请的教程里,第三方建议用户填写他们的网址。随意复制黏贴别人的URL接口,这样做的后果可能会导致你的微信支付被恶意绑定到该网站,并难以修改,而且还会产生一些安全方面的风险,强烈建议使用自己的网站地址。
  ,这也是对于商家来说一个非常重要的接口功能。方便了线下支付找零,也能让支付流程变得更简单方便!
Hi微商社群来了
还找不到微商赚钱方式的你,快来Hi微商社群一起来365天免费学习,微商开店+运营+营销实战全面提升!
文章分享到:
HiShop销客多专业的微信分销系统源码,对接微信,微博,支付宝服务窗多平台,帮助企业微商做微信分销以及搭建微信分销系统,打
做微商的人一般都会拥有好几个微信号,这些微信号换来换去总是会很麻烦,最近小编发现一个方法能够在手机上下载两个微
欢迎关注HiShop官方微信
搜索“HiShop999”,HiShop电商经验谈

我要回帖

更多关于 微信公众号申请流程 的文章

 

随机推荐