- 为什么 微信登录失败,redirect_uri域名与后台配置不一致,错误码:10003?
$redirect_uri = 'http://haokewuliu.com/WX/wx_callback.php'; // 确保域名与微信开发者平台配置的回调域名一致 $auth_url = "http://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4fbbe50ae1720a1d&redirect_uri=" . $redirect_uri . "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect"; 订阅号想获取OpenID的,网页已经授权了。是因为网站没有SSL证书吗?
03-23 - 支付接口返回:特约子商户商户号未授权服务商的产品权限
您好,该问题需要开通授权,具体的授权方法可参考以下步骤: 1、打开微信商户平台 2、点击【产品中心】 3、点击【我授权的产品】查看是否授权 4、未授权的情况请联系服务商去发起授权
2020-12-31 - 交易失败,今日收款超出单日收款最大金额?
请问下这个问题需要怎么解决限制
2024-05-01 - 调用支付JSAPI缺少参数:appId
[图片] 分析原因:(1)没有“通过config接口注入权限验证配置”,所有需要使用 JS-SDK (如JS接口wx.chooseWXPay())的页面必须先注入配置信息,否则将无法调用。https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#4;(2)通过 config 接口注入权限验证配置时,注入chooseWXPay接口的权限比调用wx.chooseWXPay()接口的速度慢,导致调用失败。因为config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在 ready 函数中调用来确保正确执行(config信息验证后会执行 ready 方法,所有接口调用都必须在 config 接口获得结果之后)。对于用户触发时才调用的接口,则可以直接调用,不需要放在 ready 函数中。https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#5; 解决方法: 第一种,使用 JS-SDK提供的接口wx.chooseWXPay() :https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#58 // 第一种 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#58 wx.ready(function() { wx.chooseWXPay({ timestamp: 0, // 支付签名时间戳,注意微信 jssdk 中的所有使用 timestamp 字段均为小写。但最新版的支付后台生成签名使用的 timeStamp 字段名需大写其中的 S 字符 nonceStr: '', // 支付签名随机串,不长于 32 位 package: '', // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*) signType: '', // 微信支付V3的传入 RSA ,微信支付V2的传入格式与V2统一下单的签名格式保持一致 paySign: '', // 支付签名 success: function (res) { // 支付成功后的回调函数 } }); }) 第二种,在微信浏览器里面打开H5网页使用微信支付提供的JS API调起支付(WeixinJSBridge内置对象在其他浏览器中无效)https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":"", // 公众号ID,由商户传入(appId为当前服务商号绑定的appid) "timeStamp":"1395712654", // 时间戳,自1970年以来的秒数 "nonceStr":"", // 随机字符串,不长于32位 "package":"prepay_id=u802345jgfjsdfgsdg888", // 统一下单接口返回的prepay_id参数值,提交格式如:prepay_id=*** "signType":"MD5", // 微信签名方式:默认为MD5,支持HMAC-SHA256和MD5。注意此处需与统一下单的签名类型一致 "paySign":"" // 微信签名 }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok" ){ // 使用以上方式判断前端返回,微信团队郑重提示: //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 } } ); } if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', onBridgeReady); document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); } }else{ onBridgeReady(); }
2022-07-27 - 小程序requestPayment 报:fail jsapi has no permission
wx.cloud.callFunction 返回内容均正常,后台无通知无提示 现在怀疑可能的原因: 1)小程序主体是个人,商家主体是公司,但二者已经完成关联[图片] 2)小程序还没完全完成备案 [图片] 请问上述两个原因会导致requestPayment:fail no permission吗?
2024-10-10 - 微信支付渠道商创建代金券,显示制券方渠道号不在配置名单?
银行下渠道商创建免充值代金券,添加可用商户时,显示“制券方渠道号不在配置名单”,已经开通了免充值代金券功能 [图片]
2024-07-03 - 服务商代间联商户发起【代金券】接口,提示 【商户未申请过证书。请到商户平台上申请证书授权机构颁发.?
服务商代间联商户发起【代金券】接口,提示 【商户未申请过证书。请到商户平台上申请证书授权机构颁发的证书】 但是间连商户没办法登录商户平台,请问该如何操作? 间连商户号:611657185
2024-06-25 - 支付后打开半屏小程序能力的相关调整通知
结合开发者的反馈,支付后直接打开半屏小程序能力的回收时间将延长到 2024 年 6 月 25 日,请各位开发者尽快适配,避免影响业务。 各位开发者: 打开半屏小程序 能力是微信团队提供的一项方便用户从小程序便捷打开另一个小程序的轻量化体验能力。为了优化用户体验,避免用户在没有预期的情况下以半屏方式打开另一个小程序,微信团队将回收支付后直接打开半屏小程序的能力。具体说明如下: 自 2024 年 4 月 25 日起(以下简称 “生效期”),当用户微信客户端的基础库为 3.3.5 版本及以上时,开发者将无法在 wx.requestPayment、wx.requestOrderPayment 的接口回调(包括 success 与 fail )中成功调用 wx.openEmbeddedMiniProgram 接口,其他场景不受影响。自生效期起,若调用接口,开发者将会收到 “openEmbeddedMiniProgram forbidden after payment” 的报错;用户的小程序将不会在支付后以半屏形式直接打开另一个小程序,也不会出现相关报错信息。 注意: 1、本次调整后,若开发者需要在其他场景下应用半屏小程序能力,仅支持由以下 3 个事件触发 tap 事件wx.showModal 接口 success 回调wx.showActionSheet 接口 success 回调2、若用户微信客户端的基础库低于 3.3.5 版本,开发者仍然能够在 wx.requestPayment、wx.requestOrderPayment 的接口回调中成功调用 wx.openEmbeddedMiniProgram 接口;用户的小程序仍会在支付后直接打开半屏小程序 [图片] 微信团队 2024年3月25日
2024-04-18 - 请问这个JSapi页面里展示的这个“二维码物料”,怎么通过接口生成啊?
我看微信支付的官网上有这个介绍,但是没找到生成二维码的接口啊。 [图片]
2024-03-22 - 一文教你处理“受平台方要求暂时冻结资金"问题
写在前面 本文适用于出现下面情况时阅读: 1、“受平台方要求暂时冻结资金” 2、“根据小程序管理规范,该appid暂不支持绑定该商户号” 注意:有问题可以跟帖回复,请文明沟通,友善表达 1、问题出现的原因 根据2022年12月25号更新的「交易类小程序运营规范」,适用于符合如下一种或多种情形的小程序: 1.1、 小程序内提供珠宝玉石、3C数码等商品在线销售及配送服务; 1.2、 小程序的账号主体为近一年内新成立的企业或个体户主体; 1.3、 小程序的账号管理员、运营者等角色,与其它高风险小程序存在关联 ; 1.4、 小程序内经营预售商品。 如符合以上情况的,需在用户主动/系统自动确认收货后(在用户点击“确认收货”、或商家录入发货信息后达到系统自动确认收货的时间周期),进行资金结算。 2、如何判断小程序是否已受新规则影响? 当出现以下几种情况时,属于受“交易类小程序运营规范”影响: 2.1 小程序后台收到“上传发货信息提醒”站内信通知 [图片] 2.2 在微信支付服务商后台为子商户绑定APPID时,提示“根据小程序管理规范,该appid暂不支持绑定该商户号”或“根据《微信小程序平台运营规范》,暂不支持该类型商户号绑定本APPID” [图片] 2.3 在微信支付商家后台出现不可用余额,点击显示“交易平台冻结”,查看详情为“在微信小程序等交易平台发生的交易,受平台方要求雪时冻结资金。解冻规则请联系交易平台查看。” [图片] 3、资金如何进行解冻正常结算? 可以选择以下任意一种方案使用: 3.1 手动发货 3.1.1 前往「功能-发货信息录入」,找到需要发货的订单,点击订单右侧的「发货」按钮 [图片] 3.1.2 选择发货方式进行发货 方式一:单件发货 1)填写商品及物流信息后点击「发货」按钮 [图片] 方式二:批量发货 下载发货单模板 [图片] 上传填写完成的发货单,点击「发货」按钮 [图片] 查看导入结果 [图片] 注意: 如发货信息录入错误,可点击订单右侧的「重新发货」按钮,修改发货信息,每个订单只允许修改一次发货信息,自动确认收货时间会根据发货修改的时间重新计算。 3.2 API接口发货 详情请参考:小程序发货信息管理服务API文档 4、Q&A Q4.1:发货后资金多久会进行结算? A4.1:根据发货方式不同结算周期也不相同: 快递物流: 1)如用户主动确认收货,则资金将于收货次日结算; 2)如用户未主动确认收货,则资金将于订单发货后的第10天,系统自动确认收货后结算 自提/同城配送/虚拟发货: 1)如用户主动确认收货,则资金将于收货次日结算; 2)如用户未主动确认收货,则资金将于订单发货后的第2天,系统自动确认收货后结算 若在用户主动/系统自动确认收货时,仍有纠纷投诉未解决,则需等待纠纷投诉解决后进行资金结算 Q4.2:出现“根据《微信小程序平台运营规范》,暂不支持该类型商户号绑定本APPID“提示怎么办? A4.2:目前银行、支付机构、渠道商、普通服务商及从业机构特约商户五类商户暂不支持接入及授权,所以商家自营类小程序暂不支持和上述类型的商户号关联,请知悉。 Q4.3:无法绑定Q4.2中的五类商户时,小程序应该如何收款呢? A4.3:使用直连普通商户/特约商户在商户后台操作与小程序APPID进行绑定后,再进行“小程序交易结算管理确认”操作即可正常支付。 操作指引(已完成第一步可以直接进行第二步授权): 第一步:小程序与商户号绑定:操作指引 第二步: 1)登陆小程序后台,点击“支付”菜单,找到已绑定商户号点击“授权” [图片] 2)已确认授权 [图片] 3)使用对应授权商户号的超级管理员微信前往"微信支付商家助手"公众号查看通知并确认 [图片][图片] 4)商户确认后,授权成功 [图片] Q4.4:在小程序交易结算管理确认时未能在"微信支付商家助手”公众号收到 《小程序交易结算管理要求确认通知》,应该怎么处理? A4.4: 1)先确认商户超级管理员本人是否已经绑定了微信号,绑定“点我” [图片] 2)待商户超级管理员绑定并启用后,再次回到页面,重新点击“授权” [图片]
2023-03-01 - 小程序开发——微信外环境静态h5跳转小程序
写在前面如果你想要自主开发,但没有云开发相关经验,看官方文档仍旧无法从浏览器环境h5页面调起小程序,那么可以来学习下本教程。 可以看下本文发表时间,所贴示例代码均为实际demo代码,能成功调起小程序的。 不太方便录制视频,这里就以图文形式全流程介绍如何实现微信外环境静态h5跳转小程序。 一.先贴下官方开发文档,虽没能成功调起小程序,也是可以先看下的1.官方开发文档参考:静态网站 h5跳小程序 官方文档只提供了关键代码,但是没说怎么上传静态文件,怎么上传云函数。 2. 微信开放社区知识库:云开发短信跳小程序(自定义开发版)教程 有视频教程,有demo,有介绍怎么上传静态网站、云函数,但是视频demo跟文中提供的github源码不一致,反正我是看的有点懵。 二.自己摸索,博采众长,终于在浏览器中拉起小程序了工单提不了,提问没人回,做微信开发最头大的就是这个。后边百度搜索了好久,找到了比较简单可行的方法,这里梳理了下,即使没用过云函数的也可以参考本文操作。 经验证,本示例可以在微信内外环境中调起微信小程序。 三. 需要准备的工具、材料 微信开发者工具、非个人主体并且已认证的(微信认证)小程序。 四. 操作步骤: 1.开通云开发服务、云开发权限设置、开通静态网站功能: 1-1 开通云开发服务,微信开发者工具——云开发 [图片] 创建云开发环境,设置环境名称、付费方式(默认预付费,可以选按量付费,有一定免费额度的,无论个人开发调试还是公司项目使用,选按量付费就好了) [图片] 开通成功之后,概览界面右侧,能看到环境id,记住这个id,后边配置h5页面会用到。 [图片] 1-2 设置云开发权限,设置——权限设置,未登录用户访问云资源权限设置,勾选未登录用户访问权限: [图片] 1-3 开通镜头网站,菜单栏”更多“——静态网站——开通 [图片] [图片] 扫码确认,等初始化,可能需要点时间,无需等待,开通成功会有短信通知,可以先进行后边步骤 [图片] 2.创建云开发小程序、设置云开发环境录用户访问云资源权限设置 2-1 创建云开发小程序: 如果小程序已经是云开发服务了,那就可以直接用了。如果不是,那就创建一个云开发小程序。 这个小程序只是用来上传云函数的,appid要填要开通云开发功能的小程序,即h5要跳转的小程序。另外后端服务要选微信云开发,至于模板,随便选个及就行。只是为了实现跳转小程序这个功能,上传云函数而已,上传之后就没用了(除非要更新云函数)。 [图片] 云开发小程序创建好之后,可以看到有 cloudfunctions 和 miniprogram 两个目录。cloudfunctions 目录就是我们创建、上传云函数要用的目录了。 [图片] 2-2 设置云开发环境: cloudfunctions 目录上边单击鼠标右键,设置当前环境,选择前边创建的云环境 [图片] 3.创建云函数 请注意,这里的创建云函数不是在云开发控制台直接创建的,是需要通过小程序创建并部署的。虽然控制台也可以直接创建,但是不能直接用。别问我怎么知道,踩过这个坑而已。 3-1 下载官方云函数示例代码(点击下载),源码目录如下: [图片] 3-2 将 cloudfunctions 目录中的 public 文件夹复制到云开发小程序项目 cloudfunctions 目录下: [图片] 3-3 编辑 public/index.js 文件,将 getUrlscheme函数中的path改成要调起小程序的页面路径。 [图片] 相关代码: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() switch (event.action) { case 'getUrlScheme': { return getUrlScheme() } } return 'action not found' } async function getUrlScheme() { return cloud.openapi.urlscheme.generate({ jumpWxa: { path: '/pages/login/index', // query: 'i=a', }, // 如果想不过期则置为 false,并可以存到数据库 isExpire: false, // 一分钟有效期 expireTime: parseInt(Date.now() / 1000 + 60), }) } 4.安装依赖 鼠标放到public目录上,单击鼠标右键,快捷菜单选中"在内建终端中打开",然后运行 npm install 安装依赖 [图片] 5.上传部署云函数: public 目录上,单击鼠标右键,选择”上传并部署:云端安装依赖(不上传node_modules), [图片] 部署后,打开云开发控制台——云函数,就能看到前边创建部署的云函数了: [图片] 等几秒钟,云函数就能部署成功了。 6.修改云函数权限: 云开发控制台——云开发——云开发权限,自定义安全规则,点击右侧的“修改” [图片] 点允许所有用户访问,这样所有用户都可以免鉴权通过h5调起小程序了 [图片] 可选的进阶的云函数安全规则模板(只放开了让 public 云函数支持未登录访问) { // * 为通配符,表示对所有函数适用 "*": { // invoke 表示调用权限控制 // auth 包含鉴权信息,如果是未登录模式,则 auth == null "invoke": "auth != null" }, // 函数名,该规则优先级会高于通配符 "public": { // 表示允许所有来源调用,包括未登录用户 "invoke": true } } 7.编写及上传h5静态页面到云开发环境 编辑前边下载的 h5/jump-mp.html 文件,将所有标注<!-- replace -->的地方都修改成真实的内容就好了。示例代码如下: <html> <head> <title>打开小程序</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1"> <script> window.onerror = e => { console.error(e) alert('发生错误' + e) } </script> <!-- weui 样式 --> <link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.4.1/weui.min.css"> </link> <!-- 调试用的移动端 console --> <script src="https://cdn.jsdelivr.net/npm/eruda"></script> <script>eruda.init();</script> <!-- 公众号 JSSDK --> <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> <!-- 云开发 Web SDK --> <script src="https://res.wx.qq.com/open/js/cloudbase/1.1.0/cloud.js"></script> <script> function docReady(fn) { if (document.readyState === 'complete' || document.readyState === 'interactive') { fn() } else { document.addEventListener('DOMContentLoaded', fn); } } docReady(async function() { var ua = navigator.userAgent.toLowerCase() var isWXWork = ua.match(/wxwork/i) == 'wxwork' var isWeixin = !isWXWork && ua.match(/micromessenger/i) == 'micromessenger' var isMobile = false var isDesktop = false if (navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|IEMobile)/i)) { isMobile = true } else { isDesktop = true } if (isWeixin) { var containerEl = document.getElementById('wechat-web-container') containerEl.classList.remove('hidden') containerEl.classList.add('full', 'wechat-web-container') var launchBtn = document.getElementById('launch-btn') launchBtn.addEventListener('ready', function(e) { console.log('开放标签 ready') }) launchBtn.addEventListener('launch', function(e) { console.log('开放标签 success') }) launchBtn.addEventListener('error', function(e) { console.log('开放标签 fail', e.detail) }) wx.config({ debug: false, // 调试时可开启 appId: 'wxad8exxxx', // <!-- replace --> timestamp: 0, // 必填,填任意数字即可 nonceStr: 'nonceStr', // 必填,填任意非空字符串即可 signature: 'signature', // 必填,填任意非空字符串即可 jsApiList: ['chooseImage'], // 必填,随意一个接口即可 openTagList: ['wx-open-launch-weapp'], // 填入打开小程序的开放标签名 }) } else if (isDesktop) { // 在 pc 上则给提示引导到手机端打开 var containerEl = document.getElementById('desktop-web-container') containerEl.classList.remove('hidden') containerEl.classList.add('full', 'desktop-web-container') } else { var containerEl = document.getElementById('public-web-container') containerEl.classList.remove('hidden') containerEl.classList.add('full', 'public-web-container') var c = new cloud.Cloud({ // 必填,表示是未登录模式 identityless: true, // 资源方 AppID resourceAppid: 'wxad8exxxx', // <!-- replace --> // 资源方环境 ID resourceEnv: 'cloud-mall-2gs0uxxxx', // <!-- replace --> }) await c.init() window.c = c var buttonEl = document.getElementById('public-web-jump-button') var buttonLoadingEl = document.getElementById('public-web-jump-button-loading') try { await openWeapp(() => { buttonEl.classList.remove('weui-btn_loading') buttonLoadingEl.classList.add('hidden') }) } catch (e) { buttonEl.classList.remove('weui-btn_loading') buttonLoadingEl.classList.add('hidden') throw e } } }) async function openWeapp(onBeforeJump) { var c = window.c const res = await c.callFunction({ name: 'public', data: { action: 'getUrlScheme', }, }) console.warn(res) if (onBeforeJump) { onBeforeJump() } location.href = res.result.openlink } </script> <style> .hidden { display: none; } .full { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .public-web-container { display: flex; flex-direction: column; align-items: center; } .public-web-container p { position: absolute; top: 40%; } .public-web-container a { position: absolute; bottom: 40%; } .wechat-web-container { display: flex; flex-direction: column; align-items: center; } .wechat-web-container p { position: absolute; top: 40%; } .wechat-web-container wx-open-launch-weapp { position: absolute; bottom: 40%; left: 0; right: 0; display: flex; flex-direction: column; align-items: center; } .desktop-web-container { display: flex; flex-direction: column; align-items: center; } .desktop-web-container p { position: absolute; top: 40%; } </style> </head> <body> <div class="page full"> <div id="public-web-container" class="hidden"> <p class="">正在打开 “xxxx”...</p> <!-- replace --> <a id="public-web-jump-button" href="javascript:" class="weui-btn weui-btn_primary weui-btn_loading" onclick="openWeapp()"> <span id="public-web-jump-button-loading" class="weui-primary-loading weui-primary-loading_transparent"><i class="weui-primary-loading__dot"></i></span> 打开小程序 </a> </div> <div id="wechat-web-container" class="hidden"> <p class="">点击以下按钮打开 “xxxx”</p> <!-- replace --> <!-- 跳转小程序的开放标签。文档 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html --> <wx-open-launch-weapp id="launch-btn" username="gh_783bxxxx" path="/pages/login/index"> <!-- replace --> <template> <button style="width: 200px; height: 45px; text-align: center; font-size: 17px; display: block; margin: 0 auto; padding: 8px 24px; border: none; border-radius: 4px; background-color: #07c160; color:#fff;">打开小程序</button> </template> </wx-open-launch-weapp> </div> <div id="desktop-web-container" class="hidden"> <p class="">请在手机打开网页链接</p> </div> </div> </body> </html> 关键修改点在这三处: [图片] [图片] [图片] 8上传h5页面到云开发环境: 云开发控制台——更多——静态网站——文件管理,点击上传文件,选择上边改好的h5页面即可 [图片] 上传成功: [图片] 9.测试验证、配置域名: 静态网站窗口,选择”网站配置“,可以看到已经分配了测试域名,可以直接复制这个页面到手机浏览器中直接打开,如果前边操作没有遗漏的话,就能在浏览器中调起微信小程序了。 [图片] 四.开发中遇到的异常情况排雷: 1.-501000:environment not found 未找到环境,检查html文件中云环境id配置,直接复制云开发控制平台概览中的环境ID就好了,如下: [图片] [图片] 2.-501023: permission denied 没有权限,云开发控制平台——设置——权限设置——勾选”未登录用户访问权限“就好了 [图片]
2022-06-28 - URL Scheme和URL Link在应用场景上有什么区别?
翻阅了文档,发现对于短信外链跳转微信小程序有上述两种实现方式,想请问各位大佬,两者同时存在的原因是什么?两者实现的业务场景有什么不一样? 希望各位大佬能帮忙解答上述的疑问,指导后续对接或开发应该用哪个接口。 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html
2022-05-24 - 小程序内的H5链接可以不通过web-view组件访问而直接跳出小程序在微信浏览器中打开吗?
小程序内打开H5都是需要满足2个条件:1. 链接是https;2.小程序后台配置业务域名;符合条件的H5链接才能在小程序内通过web-view打开,我现在有一个第三方的链接,在小程序内点击该链接希望能直接跳出小程序在微信浏览器中打开,而不是在小程序内通过web-view打开,请问小程序目前有该接口可以实现吗?如果没有相关接口,请问这种情况有什么解决方案吗?
2023-04-18 - 小程序无法跳转到外部网页是什么原因?
我的小程序,通过<web-view>组件,跳转到外部网页,并上传了校验文件并通过校验,在编辑器中能正常打开网页,但用手机预览无法打开网页,是什么原因? [图片]
2023-02-01 - 根据小程序管理规范,该appid暂不支持绑定该商户号”
进行第三方通联认证时 在绑定小程序APPID时 提示:根据小程序管理规范,该appid暂不支持绑定该商户号 这是什么原因 之前也进行过同样的绑定 并没有出现过这个问题 麻烦懂得朋友 给解答一下 谢谢
2023-02-09 - 微信小程序通过web view跳转微信公众号,微信公众号内的支付模块调不起支付?
微信公众号内的支付模块可以调起支付 在小程序通过web view打开微信公众号,就唤不起微信公众号模块的支付功能 请问有解决方案吗
2023-01-03 - 服务商绑定特约商户小程序支付 提示 由于类型限制,此APPID暂不支持绑定该商户号 需要如何处理?
商户是经服务商签约的特约商户,然后绑定商户的商户小程序APPID时提示 由于类型限制,此APPID暂不支持绑定该商户号 无法绑定,商户的主体营业执照是大概3个月前才注册的 跟这个有关吗?那营业执照大概注册多久后的商户才可以对接支付[图片][图片]
2023-02-07