商户接入微信支付二维码生成器的扫码支付功能后需要生成销售用的二维码吧,这个是怎么弄的呢?

微信支付开发(2) 静态链接Native支付
本文介绍支付下的基于静态链接二维码的Native支付实现流程。
微信支付现在分为v2版和v3版,号之前申请的为v2版,之后申请的为v3版。V3版的微信支付没有paySignKey参数。v2的相关介绍请参考方倍工作室的其他文章。本文介绍的为微信支付v3。
一、静态链接二维码生成
静态链接二维码的生成过程中,核心是sign签名。下面介绍sign签名过程。
1. 参数准备
唯一要确定的参数是产品的ID号。其他的是支付参数或者由程序生成。程序生成的部分如下。
$this-&parameters[&appid&] = WxPayConf_pub::APPID;//公众账号ID
$this-&parameters[&mch_id&] = WxPayConf_pub::MCHID;//商户号
$time_stamp = time();
$this-&parameters[&time_stamp&] = &$time_stamp&;//时间戳
$this-&parameters[&nonce_str&] = $this-&createNoncestr();//随机字符串
产品ID号可以临时这样生成的。
$product_id = WxPayConf_pub::APPID.&static&;//自定义商品id
$nativeLink-&setParameter(&product_id&,&$product_id&);//商品id
生成后,数组如下:
object(NativeLink_pub)[1]
public 'parameters' =&
array (size=5)
'product_id' =& string 'wxdbfd43c561acxxxxstatic' (length=24)
'appid' =& string 'wxdbfd43c561acxxxx' (length=18)
'mch_id' =& string '; (length=8)
'time_stamp' =& string '' (length=10)
'nonce_str' =& string 'no6qegpf11rn13nyl2q9izsk60be7fxc' (length=32)
2. 签名生成
1) 将传入参数进行字典序排序,排序后结果如下:
array (size=5)
'appid' =& string 'wxdbfd43c561acxxxx' (length=18)
'mch_id' =& string '; (length=8)
'nonce_str' =& string 'no6qegpf11rn13nyl2q9izsk60be7fxc' (length=32)
'product_id' =& string 'wxdbfd43c561acxxxxstatic' (length=24)
'time_stamp' =& string '' (length=10)
2) 生成URL键值对,生成如下:
appid=wxdbfd43c561acxxxx&mch_id=&nonce_str=no6qegpf11rn13nyl2q9izsk60be7fxc&product_id=wxdbfd43c561acxxxxstatic&time_stamp=
3) 拼接key,得到新字符串如下:
appid=wxdbfd43c561acxxxx&mch_id=&nonce_str=no6qegpf11rn13nyl2q9izsk60be7fxc&product_id=wxdbfd43c561acxxxxstatic&time_stamp=&key=abcdefgabcdefg
4) 将新字符串进行md5运算,结果如下
546cd81b0b66f57dc27bfeecea1fb218
5) 签名结果进行大写,结果如下:
546CD81B0B66F57DC27BFEECEA1FB218
至此,成功得到签名。下面可以构造url
3. 签名生成
静态Native支付的链接格式如下
weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXX&mch_id=XXXXX&product_id=XXXXXX&time_stamp=XXXXXX&nonce_str=XXXXX
其中 XXXXX 为商户需要填写的内容,将该链接生成二维码,如需要打印发布静态的二维码,采用此格式。
上一步中,生成的所有参数如下所示:
object(NativeLink_pub)[1]
public 'parameters' =&
array (size=6)
'product_id' =& string 'wxdbfd43c561acxxxxstatic' (length=24)
'appid' =& string 'wxdbfd43c561acxxxx' (length=18)
'mch_id' =& string '; (length=8)
'time_stamp' =& string '' (length=10)
'nonce_str' =& string 'no6qegpf11rn13nyl2q9izsk60be7fxc' (length=32)
'sign' =& string '546CD81B0B66F57DC27BFEECEA1FB218' (length=32)
通过下述函数得到二维码链接地址
//获取链接
$product_url = $nativeLink-&getUrl();
构造最终的链接如下所示:
weixin://wxpay/bizpayurl?appid=wxdbfd43c561acxxxx&mch_id=&nonce_str=no6qegpf11rn13nyl2q9izsk60be7fxc&product_id=wxdbfd43c561acxxxxstatic&sign=546CD81B0B66F57DC27BFEECEA1FB218&time_stamp=
二、请求获取商品信息
1. 参数准备接收XML通知
微信支付配置中,需要配置Native原生支付回调URL
该回调URL将在扫描二维码时发起支付请求,请求将收到扫描静态Native支付链接的通知,接收通知的代码如下:
//使用native通知接口
$nativeCall = new NativeCall_pub();
//接收微信请求
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
接到到的xml通知格式如下
&appid&&![CDATA[wxdbfd43c561acxxxx]]&&/appid&
&openid&&![CDATA[oc-XIjh32OByBiak_gSZ6JOqGFx8]]&&/openid&
&mch_id&&![CDATA[]]&&/mch_id&
&is_subscribe&&![CDATA[Y]]&&/is_subscribe&
&nonce_str&&![CDATA[PvLH3nsJjQCvwnYY]]&&/nonce_str&
&product_id&&![CDATA[wxdbfd43c561acxxxxstatic]]&&/product_id&
&sign&&![CDATA[F1CBDE07E3B5AE6EAF4DEC]]&&/sign&
同时Native支付将提取product_id,用于统一支付填参
//提取product_id
$product_id = $nativeCall-&getProductId();
2. 统一支付流程
下面是固定参数
//使用统一支付接口
$unifiedOrder = new UnifiedOrder_pub();
$this-&parameters[&appid&] = WxPayConf_pub::APPID;//公众账号ID
$this-&parameters[&mch_id&] = WxPayConf_pub::MCHID;//商户号
$this-&parameters[&spbill_create_ip&] = $_SERVER['REMOTE_ADDR'];//终端ip
$this-&parameters[&nonce_str&] = $this-&createNoncestr();//随机字符串
$this-&parameters[&sign&] = $this-&getSign($this-&parameters);//签名
下面是其他参数
$unifiedOrder-&setParameter(&body&,&贡献一分钱&);//商品描述
//自定义订单号,此处仅作举例
$timeStamp = time();
$out_trade_no = WxPayConf_pub::APPID.&$timeStamp&;
$unifiedOrder-&setParameter(&out_trade_no&,&$out_trade_no&);//商户订单号
$unifiedOrder-&setParameter(&total_fee&,&1&);//总金额
$unifiedOrder-&setParameter(&notify_url&,WxPayConf_pub::NOTIFY_URL);//通知地址
$unifiedOrder-&setParameter(&trade_type&,&NATIVE&);//交易类型
$unifiedOrder-&setParameter(&product_id&,&$product_id&);//用户标识
//非必填参数,商户可根据实际情况选填
//$unifiedOrder-&setParameter(&sub_mch_id&,&XXXX&);//子商户号
//$unifiedOrder-&setParameter(&device_info&,&XXXX&);//设备号
//$unifiedOrder-&setParameter(&attach&,&XXXX&);//附加数据
//$unifiedOrder-&setParameter(&time_start&,&XXXX&);//交易起始时间
//$unifiedOrder-&setParameter(&time_expire&,&XXXX&);//交易结束时间
//$unifiedOrder-&setParameter(&goods_tag&,&XXXX&);//商品标记
//$unifiedOrder-&setParameter(&openid&,&XXXX&);//用户标识
然后统一支付获取prepay_id
//获取prepay_id
$prepay_id = $unifiedOrder-&getPrepayId();
而统一支付中获取prepray_id的流程是将XML数据
&body&&![CDATA[方倍工作室]]&&/body&
&out_trade_no&&![CDATA[wxdbfd43c561acxxxx]]&&/out_trade_no&
&total_fee&1&/total_fee&
&notify_url&&![CDATA[http://wxpay.fangbei.org/wxpayv3/demo/notify_url.php]]&&/notify_url&
&trade_type&&![CDATA[NATIVE]]&&/trade_type&
&product_id&&![CDATA[wxdbfd43c561acxxxxstatic]]&&/product_id&
&appid&&![CDATA[wxdbfd43c561acxxxx]]&&/appid&
&mch_id&&/mch_id&
&spbill_create_ip&&![CDATA[11.12.16.120]]&&/spbill_create_ip&
&nonce_str&&![CDATA[fvqqssaahys7qc5cv16tr4qtf1iml3vm]]&&/nonce_str&
&sign&&![CDATA[F69B71CC28FADB417BAC3D7]]&&/sign&
POST发送到统一支付接口
https://api.mch./pay/unifiedorder
并收到如下响应的XML数据
&return_code&&![CDATA[SUCCESS]]&&/return_code&
&return_msg&&![CDATA[OK]]&&/return_msg&
&appid&&![CDATA[wxdbfd43c561acxxxx]]&&/appid&
&mch_id&&![CDATA[]]&&/mch_id&
&nonce_str&&![CDATA[JLQ67G1EhjfZvlKv]]&&/nonce_str&
&sign&&![CDATA[7A4FEB6EAB57]]&&/sign&
&result_code&&![CDATA[SUCCESS]]&&/result_code&
&prepay_id&&![CDATA[wx]]&&/prepay_id&
&trade_type&&![CDATA[NATIVE]]&&/trade_type&
&code_url&&![CDATA[weixin://wxpay/bizpayurl?sr=yQtNpvo]]&&/code_url&
完成上述统一支付之后,Native支付设置返回参数,实现代码如下
//设置返回码
//设置必填参数
//appid已填,商户无需重复填写
//mch_id已填,商户无需重复填写
//noncestr已填,商户无需重复填写
//sign已填,商户无需重复填写
$nativeCall-&setReturnParameter(&return_code&,&SUCCESS&);//返回状态码
$nativeCall-&setReturnParameter(&result_code&,&SUCCESS&);//业务结果
$nativeCall-&setReturnParameter(&prepay_id&,&$prepay_id&);//预支付ID
//将结果返回微信
$returnXml = $nativeCall-&returnXml();
echo $returnX
上述代码生成的XML如下:
&return_code&&![CDATA[SUCCESS]]&&/return_code&
&result_code&&![CDATA[SUCCESS]]&&/result_code&
&prepay_id&&![CDATA[wx]]&&/prepay_id&
&appid&&![CDATA[wxdbfd43c561acxxxx]]&&/appid&
&mch_id&&/mch_id&
&nonce_str&&![CDATA[e2bpc9fz3ykc2tcpipyvnb1l2qf8my3d]]&&/nonce_str&
&sign&&![CDATA[32C698EA795C0FBCDBCED622D1E01168]]&&/sign&
这样,一个静态链接Native就完成了。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。公众平台商户接入(微信支付)功能申请教程选择字号:
微信支付商户功能介绍
微信支付(商户功能),是公众平台向有出售物品需求的公众号提供推广销售、支付收款、经营分析的整套解决方案;
商户通过自定义菜单、关键字回复等方式向订阅用户推送商品消息,用户可在微信公众号中完成选购支付的流程;
商户也可以把商品网页生成二维码,张贴在线下的场景,如车站和广告海报。用户扫描后可打开商品详情,在微信中直接购买。
场景及类型介绍
商家可以申请公众账号支付和APP(应用客户端)支付两种接入微信支付方式;
公众账号支付:用户在微信公众帐号内使用微信支付消费,案例:易迅、QQ充值;
APP(应用客户端)支付:用户在手机应用APP内使用微信支付消费,案例:大众点评、易迅。
公众账号支付:
APP(移动应用客户端)支付:
申请条件/资格
&申请成为公众账号支付商户需要满足以下条件:
1、拥有公众帐号,且为服务号、企业号;
2、公众帐号须通过微信认证;(未认证用户,可先申请微信认证)
3、政府、媒体两大类型的订阅号支持申请微信支付
4、企业号也支持申请微信支付,请在企业号管理平台发起申请。温馨提示:
1、微信支付商户申请无开通费用及保证金;
2、微信认证资质审核通过后,即可申请微信支付功能;&
3、订阅号可先升级为服务号,升级方法
接入步骤流程图:
公众号支付申请方法:
1、登录公众平台,选择"微信支付"=》点击“开通”=》按照页面提示填写资料;企业号请登录企业号管理平台(),选择“服务中心”=》点击“微信支付”进行开通。
2、收到审核通过的邮件后就可以开始开发工作。需要登录商户平台(),在页面填写打款收到的金额,并在线签署协议,完成支付申请。
APP支付申请方法:
登陆开放平台(http://open.),选择"管理中心"=》"移动应用",选择需要申请支付的应用,点击"查看"=》 "微信支付"=》 "申请开通",申请流程与公众号支付申请流程一致,详情
以上信息是否已解决您的问题?在大家热切的期盼中,微信移动支付终于能面见公众。
腾讯挟用户已突破5亿之势,微信携手&同胞兄弟&财付通如火如荼向第三方支付市场进军。为吸引更多的用户,公司在微信支付还未对外公开时,就已经悄悄上线微信支付,(下一节将给大家分享微信支付开发全过程),这节将为大家分享微信支付二维码支付,就是在消费的时候,您只需要拿出手机,通过微信扫一扫,扫描我们前台的二维码,即可完成支付。整个微信二维码支付过程中的体验无法用言语来形容。
言归正卷,既然是微信二维码支付,第一步得先生成二维码,这里我直接使用的是腾讯提供的接口()。有需要微信支付生成二维码源代码的,请在下方留言
生成二维码实例代码:
效果图如下:
将上面的DLL下载下来之后,在项目中添加引用,需要引入以下几个命名空间:
using System.D
using ZXing.R
using (System.IO.MemoryStream mstream = new System.IO.MemoryStream())
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& System.Drawing.Image qrcodeImg =
&&&&&&&&&&&&&&&&&&& var writer = new BarcodeWriter
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& Format = BarcodeFormat.QR_CODE,
&&&&&&&&&&&&&&&&&&&&&&& Options = new EncodingOptions
&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& Height = Height,
&&&&&&&&&&&&&&&&&&&&&&&&&&& Width = Width,
&&&&&&&&&&&&&&&&&&&&&&&&&&& Margin = 0
&&&&&&&&&&&&&&&&&& &&&&&},
&&&&&&&&&&&&&&&&&&&&&&& Renderer = (IBarcodeRenderer)Activator.CreateInstance(typeof(BitmapRenderer))
&&&&&&&&&&&&&&&&&&& };
&&&&&&&&&&&&&&&&&&& if (chainnID & 0 && list != null && list.Contains(chainnID))//没有权限
&&&&&&&&&&& &&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&& //开始签名 这里对写入二维码里面的参数进行签名,是为了防止数据被篡改
&&&&&&&&&&&&&&&&&&&&&&& string param = string.Format(&i={0}&t={1}&showwxpaytitle=1&, chainnID, mon.GetDateTimeInt());
String URL = &&;
&&&&&&&&&&&&& &&&&&&&&&&string payUrl = string.Format(&{0}/forward.aspx?{1}&sign={2}&, URL, param, mon.Sign(param)); //支付的地址
//将支付的地址写入二维码中,用户扫二维码之后会跳转到你写入的地址
&&&&&&&&&&&&&&&&&&&&&&& System.Diagnostics.Debug.WriteLine(payUrl);
&&&&&&&&&&&&&&&&&&&&&&& qrcodeImg = writer.Write(payUrl);
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& qrcodeImg = writer.Write(&亲,您已经远离地球了,很危险的?!&);
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& qrcodeImg.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
&&&&&&&&&&&&&&&&&&& Response.ClearContent();
&&&&&&&&&&&&&&&&&&& Response.ContentType = &image/Jpeg&;
&&&&&&&&&&&&&&&&&&& Response.BinaryWrite(mstream.ToArray());
&&&&&&&&&&&&&&&&&&& mstream.Close();
&&&&&&&&&&&&&&&&&&& qrcodeImg.Dispose();
&&&&&&&&&&&&&&& }
支付页面对传递过来的参数进行处理:
& & & & & & & & & & & &&
这个界面将数据处理好之后,将通过微信提供的API(
)调用微信支付输入密码界面:
& & & & &&
支付完成后,微信将回调您的接口,推送交易数据
在notify接口中,处理微信发过来的数据:微信发过来的参数分两部分,一部分是POST中的xml数据,另一部分是从url中传过来的
&//获取回调参数
&&&&&&& NameValueCollection nameValues =
&&&&&&& string sPrivateKey = &2b6Ujngi2gqTRqJKoBP7Z7dWT5xuqgS5Az8iEZKG9&;
&&&&&&& nameValues = Request.Form.Keys.Count & 6 ? Request.Form : Request.QueryS
&&&&&&& Dictionary dicReceive = new Dictionary();
&&&&&&& List lstReceiveKey = new List();
&&&&&&& foreach (string sKey in nameValues.Keys)
&&&&&&&&&&& dicReceive.Add(sKey, Request[sKey]);
解析POST中的参数
获取POST参数的代码
Stream inStream = Request.InputS
&&&& &&&BinaryReader br = new BinaryReader(inStream, System.Text.Encoding.Default);
&&&&&&& byte[] byteData = br.ReadBytes((int)inStream.Length);
&&&&&&& string sXml = Common.ToUrlDecode(Encoding.Default.GetString(byteData));
解析微信支付回调提交过来的数据:
&XmlDocument xmlDoc = new XmlDocument();
&&&&&&&&&&& xmlDoc.LoadXml(sXml );
&&&&&&&&&&& string sOpenID = xmlDoc.SelectSingleNode(&xml/OpenId&).InnerT
&&&&&&&&&&& string sAppID = xmlDoc.SelectSingleNode(&xml/AppId&).InnerT
&&&&&&&&&&& string sIsSubscribe = xmlDoc.SelectSingleNode(&xml/IsSubscribe&).InnerT
&&&&&&&&&&& string sTimeStamp = xmlDoc.SelectSingleNode(&xml/TimeStamp&).InnerT
&&&&&&&&&&& string sNonceStr = xmlDoc.SelectSingleNode(&xml/NonceStr&).InnerT
&&&&&&&&&&& String AppSignature = xmlDoc.SelectSingleNode(&xml/AppSignature&).InnerT
解析之后要进行安全验证,也就是验证签名
//开始验证签名
&&&&&&&&&&& String sToSHA = string.Format(&appid={0}&appkey={1}&issubscribe={5}&noncestr={3}&openid={4}&tamp={2}&, sAppID, sPrivateKey, sTimeStamp, sNonceStr, sOpenID, sIsSubscribe);
&&&&&&&&&&& string sMySign = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sToSHA, &SHA1&).ToLower();
&&&&&&&&&&&
&if (sAppSignature == sMySign) //验证成功
后面就是你自己的业务处理了。业务处理完成之后就是微信支付发货了。发货在下一节微信公众平台开发中讲到!
本栏目微信开发系列文章由微时代微信资讯网特约资深程序工程师独家原创!
转载请注明出处:微时代
上一篇:下一篇:您当前所在位置:
易迅网率先支持微信支付扫码结算功能
易迅网率先支持微信支付扫码结算功能
伴随着微信 5.0 的高调上线,备受关注的微信支付功能也揭开了神秘面纱。据了解,微信支付是腾讯旗下第三方支付平台财付通联合微信共同推出的互联网创新支付产品。有了微信支付,
伴随着微信 5.0 的高调上线,备受关注的微信支付功能也揭开了神秘面纱。据了解,微信支付是腾讯旗下第三方支付平台财付通联合微信共同推出的互联网创新支付产品。有了微信支付,用户不仅可以通过微信与好友进行沟通和分享,还可以通过微信支付购买合作商户提供的商品及服务。
新上线的微信支付与微信本身的&扫一扫&进行了结合,用户除了可以利用微信扫描条码、街景、封面、翻译外,还可直接扫描订单生成的二维码,进入支付环节完成付款。已经有细心的网友发现近两日在易迅网上购物时,可选的结算方式除常见的银行电汇、网上银行外,新增了微信支付的选项。
用户进入填写核对订单页后,选择使用&微信支付&,订单将自动生成一个二维码,用户用微信&扫一扫&扫描该二维码,便可使用微信支付轻松完成付款。
记者登陆易迅官网亲自体验了一把微信支付,发现操作流程十分便捷。如上图所示,记者在选中一样商品,进入结算页面后选中微信支付,确认订单后点击&去付款&,网页便自动生成一个二维码。然后打开手机微信,在&发现&频道的&扫一扫&中扫描&二维码&,即进入微信支付页面,流程简单而连贯,无需传统网银支付繁琐的网关跳转过程:
1 、生成二维码
2 、用微信扫描二维码,进入支付页面
3 、输入微信支付密码,完成付款
易迅接入的微信支付功能,让网友大呼过瘾,自媒体人青龙老贼体验后评论到:&微信支付这次横空出世带来的想象空间是相当大的。假使某天我到餐馆吃饭买单时,服务员拿来的点菜单上除了我点的菜和总价以外,也有一个二维码,我拿起手机微信扫一扫然后用微信支付把钱给付了,这是件多酷的事情!&
&二维码已经成为一个十分火热的名词,通过扫二维码进入网页、下载应用以及购买商品已不再停留在概念阶段。而在电商领域,推行微信支付这类新兴支付手段也是提升用户体验的一种重要方式。&有业内人士表示,近年来智能终端的大量普及、移动支付的兴起都在很大程度上促进了电子商务的发展,只有根据用户消费需求不断创新消费体验才能维护行业生态良性发展。
关键词标签:
延伸相关阅读:
第九专题推荐
每周酷软推荐
一款电脑系统重装软件
小黑马系统重装大师是一款简单好用的电脑系统重装软件,小黑马一键...
第九行业资讯推荐请问如何接入微信扫码支付_百度知道
请问如何接入微信扫码支付
提问者采纳
请问你是使用扫码支付的购买方还是服务方如果是购买方,直接通过扫一扫直接交易就好如果是服务方,下面是申请支付接口的操作步骤,个人经验仅供参考【我已经默认你会使用公众平台且有自己的公众服务号,如不会,出门右转再找度娘】前提条件
、【服务号认证】对公众号进行认证。登录,选择左侧菜单栏【服务】--【服务中心】--【认证】,进入认证流程。确认开始申请,线上确认命名规则协议。点击下一步。填写认证相关资料及发票信息。确认支付,微信扫码支付服务费用。支付成功后,即可进入审核状态。二、【申请入口审核】査看《公众号支付产品发布审核标准》,看是否具备微信支付接入资格。然后填写《微信公众平台商户功能申请函》,填写时注意经营内容需填写如何使用微信支付;对在微信公众号中售卖的物品或服务进行详述〔请特别注意这一点! ! ! !)2.申请函必须加盖公章将准备好的申请函交给相关商务人员进行提交。三、【自助提交初审申请】登录公众平台,选择左侧菜单栏【服务】--【服务中心】一【商户功能】,进入支付申请流程。点击【填写初审信息】栏后的开始填写按钮,开始进入初审。按照之前《公众平台商户功能申请函》中填写的类目信息进行选择,并提交相应的资质材料。填写完成,提交后进入审核。备注【支付权限申请】初审完成后,页面会展示相关的保证金信息。选择左侧菜单栏【服务】一【服务中心】--【商户功能】,进入微信支付申请流程。并填写下载好的表格资料。商户信息填写完毕提交后,可开始进行商户功能的设置。商户功能域名设置请商户的技术人员填写。如有疑惑,可以联系商务人员。审核的时间一般在2-7个工作日,如果商户需要了解审核的进度;可以联系商务人员进行了解,如果在审核中,遇到特殊行业、经营项目需提交特殊材料、资质文件,商务人员会联系商户补充提交。审核成功后,商户会收到由财付通下发的包含商户号〔Partner)初始密钥〔PartnerKey〕的邮件,同时将收到微信发放的公众平台参数的邮件。如果长时间未收到邮件,请检査垃圾邮件,确认邮件未被放进垃圾邮件。登录公众平台即可看到通过状态。【缴纳保证金】商户收到商户号信息后,登录财付通企业版缴纳保证金。需缴纳保证金商户,登陆后即可看见微信保证金缴纳弹层,点击【我要缴纳保证金】,链接即可直接缴纳。固定入口在【现金管理】--【保证金】【初步调试,签署协议】商户拿到相关有效参数后,即可按照《微信支付公众号支付接入技术文档指南》进行技术调试。所有公众账号必须接入该维权系统,如果未开发,则不准予正式上线。具体开发技术细节^请査看文件包中《【微信公众号支付】用户维权系统说明及API V1.4》商户提交测试白名单,写明需测试公众号,以及需要进行测试的人员的微信号。1.1个公众号可添加白名单人数上限为20人。2.白名单按照如下表格填写完成后,请交给商务人员进行白名单配置工作。调试同时,商务人员会和商户最终确认费率、结算周期等问题,联系商户进行协议签署。此时商户的结算功能尚未开通。〔协议签署前,该商户号收到款项将不会按照周期结算到商户账户〕协议签署完成,归档后,自动开通结算权限。可正常使用。【正式发布】测试完成后,请商户联系BD告知测试已完成,准备发布,BD通知产品人员,产品人员发起发布申请。发布流程通过邮件完成,请在由附中说明商户开发进度、协议进度,附上测试链接,邮件给给graceyin,teddyliu。商户将测试链接〔使用支付的页面链接〕提供到,微信工作人员对链接进行验收。等待审核审核通过,验收通过放开白名单,可正式对外发布。
已经有开通了微信支付功能的认证服务号了,还是不知道在哪里申请,亲,能加个联系方式吗qq,支付宝有很多代理商可以直接帮你搞定,为什么微信都没有呢,搞得好复杂
提问者评价
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 支付宝收款二维码生成 的文章

 

随机推荐