开放标签使用步骤 微信开放标签使用步骤与微信JS-SDK类似,也需要引入JS文件等步骤。如果是公众号身份的网页,需要绑定安全域名,如果是使用小程序云开发静态网站托管的小程序网页,则不需绑定安全域名即可直接使用(即跳过下面"步骤一:绑定安全域名")。 步骤一:绑定域名登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js (支持https) 如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https) 备注:支持使用 AMD/CMD 标准模块加载方法加载。 步骤三:通过config接口注入权限验证配置并申请所需开放标签与使用JS-SDK配置方式相同,所有需要使用开放标签的页面必须先注入配置信息,并通过[代码]openTagList[代码]字段申请所需要的开放标签,否则将无法使用(同一个url仅需调用一次)。开放标签的申请和JS接口的申请相互独立,因此是可以同时申请的。 步骤四:通过ready接口处理成功验证步骤五:通过error接口处理失败验证使用说明所有开放标签都能像普通的HTML标签一样在页面中直接使用,不需要再进行额外的处理。 如果所使用的标签允许提供插槽,由于插槽中模版的样式是和页面隔离的,因此需要注意在插槽中定义模版的样式。插槽模版及样式均需要通过[代码]<template></template>[代码]进行包裹。对于Vue等视图框架,为了避免template标签冲突的问题,可使用[代码]<script type="text/wxtag-template"><script>[代码]进行代替,来包裹插槽模版和样式。另外,对于具名插槽还需要通过[代码]slot[代码]属性声明插槽名称,下文标签插槽中的default插槽为默认插槽,可不声明插槽名称。 对于标签事件,均可通过[代码]event.detail[代码]获得详细信息。如果无特殊说明,下文标签事件说明中的返回值均指代[代码]event.detail[代码]中的内容。 另外,需要注意以下几点: 页面中与布局和定位相关的样式,如[代码]position: fixed; top -100;[代码]等,尽量不要写在插槽模版的节点中,请声明在标签或其父节点上;对于有CSP要求的页面,需要添加白名单[代码]frame-src https://*.qq.com webcompt:[代码],才能在页面中正常使用开放标签。搬运自这里,希望能帮助到你。
使用微信开放标签,电脑打开的网页不显示wx-open-launch-app这个标签的内容?使用微信开放标签,用<script type="text/wxtag-template">代替<template>,用电脑打开的网址不显示标签,而用手机打开的网址可以显示标签,这是怎么回事呢?
2020-07-29这是JSONP格式,查下你的请求地址,url一般都有个类似callback参数,去掉这个参数应该就能拿到纯JSON格式的数据。
如何正确解析外部API中返回的JSON数据?由于小程序开发需要,我引入了一个疫情API接口,返回的数据是这样的 [图片] 继续打印res.data [图片] 但当我JSON.parse解析一下的时候,出现了报错 [图片] 感觉是返回的json格式有问题(在request中的已经有datatype:json了)
2020-07-29要看你的支付方式,一般预支付请求的时候,都有个time_expire参数,比如你可以指定5分钟有效(最短1分钟),用户等待5分钟即失效。
微信支付,怎么设置支付的过期时间?比如说,用户进入支付页面,一直没有输密码支付,如何限制这个支付时间?
2020-07-29FAQ帮助文档建议阅读一下:什么是API证书?如何获取API证书?
商户私钥获取这里的商户私钥是从哪个证书中获取,apiclient_key.pem还是apiclient_cert.p12还是apiclient_cert.pem,另外这三者的区别是什么,希望能够恢复[图片]
2020-07-28你看的这个文档老了,不建议继续看下去,进V3文档,官方也提供有java SDK,会省不少时间。
寻求支付分订单同步 JAVA demo[图片]
2020-07-27图示红框的位置是“补差”功能,简言之就是平台给子商户贴钱;分润是分账,对应参数是 profit_sharing,是子单维度,比例是不超过30%
电商收付通,合单支付分润是针对单笔子订单分润还是整笔订单分润?从API的结构看,是针对单笔子订单分润的,那么合单支付中,都是针对单笔子订单进行分润,每笔子订单分润的金额不超过30%,是这样么?(一楼的朋友已经回答了这个,是按照子订单的纬度来进行分润的) 另外有个疑问: 二级商户号:是指微信支付发起的商户么?在我们的系统中,有分销商(专门卖货的)、平台、供货商,那么我们是否让供货商作为二级商户,用户在分销商的店铺中下单支付时,如果购买了多个供货商的商品,相当于是多笔商户的订单,这样可以发起合单支付,分润的30%就是分销商和平台的佣金,这样是否可以?
2020-07-27问题出在 body += ‘%s\r\n’ file_byte 你这里是当成字符串输出了,需要查下python,怎么输出二进制
API v3 图片上传400,文件二进制内容不是图片问题,找不到问题了在使用v3接口上传图片时,总是报文件二进制内容不是图片。图片的二进制是直接读取出来的没有经过任何处理。找了很久不知道是哪里出了问题。还希望能帮忙看看。😭 这个是读取图片二进制的代码 [图片] 这个是请求拼接的body [图片]
2020-07-27v2版基本都是 <sign/> 字段,paySign仅在V3某接口见到过,混淆了。
微信支付接口签名校验工具paySign字段验证不通过,改成sign通过,这是为何 [图片] [图片]
2020-07-27商家券小程序插件发券官方文档比较绕,签名问题看这里https://developers.weixin.qq.com/community/develop/article/doc/000cae6e244d38bbeeaa32dd25bc13
小程序发券插件领券的时候插件请求的微信的接口(https://action.weixin.qq.com/busifavor/sendcoupon)会返回一个错误信息,然后导致插件promise异常报错然后错误信息无法通过bindcustomevent返回; 报错信息如下: [图片]
2020-07-27/** * Generate a random string aka `nonce`, similar as `crypto.randomBytes`. * * @param {number} size - Nonce string length, default is 32 bytes. * * @returns {string} 62 radix random string. */ function nonce(size = 32) { const chars = `0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ` return `0`.repeat(size).replace(/0/g, () => chars[Math.random()*62|0]) }
在小程序里有什么办法能生成密码学上安全的伪随机数么?最近在看在小程序里进行AES加解密方面的内容,目前我没看到小程序提供原生的密码学相关组件。然后用Crypto-JS之类的第三方库,虽然加密算法本身是纯JS的所以可以使用,但是由于没有native的伪随机数生成器,所以不能生成安全的伪随机数。目前看到有一种方案是,后端提供一个伪随机数生成的接口,但是这好像有点奇怪。小程序里搞密码学相关的事情大家是用什么方案的呢?
2020-07-26