微信云开发官网
https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/basis/getting-started.html[图片]在微信开发者工具点击云开发后,一直转圈请稍后,等了很久
返回失败parameter should be object instead of string 如果传入jsondata,运行报错JsonException: Can't add a property here [图片]
有谁能成功用web端访问读取云数据库吗?一直访问匿名权限都放开了也不行,密钥也用了。具体各位具体各位是如何操作的
w11系统
import * as wxopensdk from '@tencent/wechat_open_sdk'; // WXApi 是第三方app和微信通信的openApi接口,其实例通过WXAPIFactory获取,需要传入应用申请到的AppID export const WXApi = wxopensdk.WXAPIFactory.createWXAPI(APP_ID) // WXApiEventHandler为微信数据的回调 class WXApiEventHandlerImpl implements wxopensdk.WXApiEventHandler { private onReqCallbacks: Map<OnWXReq, OnWXReq> = new Map private onRespCallbacks: Map<OnWXResp, OnWXResp> = new Map registerOnWXReqCallback(on: OnWXReq) { this.onReqCallbacks.set(on, on) } unregisterOnWXReqCallback(on: OnWXReq) { this.onReqCallbacks.delete(on) } registerOnWXRespCallback(on: OnWXResp) { this.onRespCallbacks.set(on, on) } unregisterOnWXRespCallback(on: OnWXResp) { this.onRespCallbacks.delete(on) } onReq(req: wxopensdk.BaseReq): void { Log.i(kTag, "onReq:%s", JSON.stringify(req)) this.onReqCallbacks.forEach((on) => { on(req) }) } onResp(resp: wxopensdk.BaseResp): void { Log.i(kTag, "onResp:%s", JSON.stringify(resp)) this.onRespCallbacks.forEach((on) => { on(resp) }) } } export const WXEventHandler = new WXApiEventHandlerImpl let req = new wxopensdk.SendAuthReq req.isOption1 = false req.nonAutomatic = true req.scope = 'snsapi_userinfo' req.state = 'none' req.transaction = 'test123' // 向微信发送登录请求: // context为ohos内置类,app间跳转需依赖该类,开发者可在Component中获取 // finished为跳转微信的结果:true表示跳转成功;false表示跳转失败,可能是因为微信未安装 let finished = await this.wxApi.sendReq(context: common.UIAbilityContext, req) // 在EntryAbility中响应来自微信的回调 export default class EntryAbility extends UIAbility { onCreate(want: Want, _launchParam: AbilityConstant.LaunchParam): void { this.handleWeChatCallIfNeed(want) } onNewWant(want: Want, _launchParam: AbilityConstant.LaunchParam): void { this.handleWeChatCallIfNeed(want) } private handleWeChatCallIfNeed(want: Want) { WXApi.handleWant(want, WXEventHandler) } } 上述代码是鸿蒙接入微信支付指南,但是在鸿蒙app中要实现微信支付与微信小程序支付两种支付方式,微信支付需要的的APP_ID为"wx12345678",微信小程序的APP_ID为"wx8888298",在EntryAbility.ets该文件中初始化微信支付时,WXApi引用了WXApiWrap.ets中的WXApi,代码为export const WXApi = wxopensdk.WXAPIFactory.createWXAPI(APP_ID),请问初始化微信支付需要区分微信支付的APP_ID和微信小程序的APP_ID吗,如果想要实现微信支付与微信小程序支付两种支付方式,如何初始化呢
云函数中调用修改小程序聊天工具的动态卡片消息接口不生效,返回信息是: {"response":{"errcode":101,"errmsg":" rid: 67ca5c2b-7b0e8903-6e7a94d1"}} [图片]
小程序使用“微信账号登录”获取不到openid,提示“未登录”。 requestID: b3a9dd5-1380-4bfb-901e-af8f9dfdcf8f,请求时间: 2026年2月25日12:19左右 [图片] 代码: const cloud = require('wx-server-sdk'); cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }); const db = cloud.database(); function getOpenId(event, context) { // 1. getWXContext(同步,返回 OPENID) if (cloud.getWXContext) { try { const wxContext = cloud.getWXContext(); if (wxContext && wxContext.OPENID) return wxContext.OPENID; if (wxContext && wxContext.openid) return wxContext.openid; } catch (e) {} } // 2. 入参 context(微信注入) if (context && context.openid) return context.openid; if (context && context.OPENID) return context.OPENID; if (context && context.userInfo && context.userInfo.openId) return context.userInfo.openId; // 3. 网关有时会把用户信息放在 event if (event && event.userInfo && event.userInfo.openId) return event.userInfo.openId; if (event && event.openid) return event.openid; return ''; } exports.main = async (event, context) => { let openid = getOpenId(event, context); if (!openid && cloud.getWXContext) { try { const p = cloud.getWXContext(); const wxContext = typeof p.then === 'function' ? await p : p; openid = (wxContext && (wxContext.OPENID || wxContext.openid)) || ''; } catch (e) {} } if (!openid) { return { ok: false, errMsg: '未登录' }; }
https://developers.weixin.qq.com/miniprogram/dev/framework/ <button class="username" open-type="getUserProfile" bind:getuserprofile="handleUserProfile1" type="default" >获取信息</button> handleUserProfile1(e) { console.log('当前基础库版本:', wx.getSystemInfoSync().SDKVersion); console.log(e) if (e.detail.errMsg.includes('deny')) { wx.showModal({ title: '提示', content: '需要授权才能继续操作', success: (res) => { if (res.confirm) wx.openSetting() } }) } else if (e.detail.errMsg === 'getUserProfile:ok') { const { avatarUrl, nickName } = e.detail.userInfo this.setData({ avatar: avatarUrl }) // 更新头像显示 } else { console.error('授权失败:', e.detail.errMsg) } },
[图片]
[图片]
[图片][图片]
加载“tcbDescribeUserPromotionalActivity" 失败:Error: InternalError, An error has occurr ed. Retry your request, but if the problem p ersists, contact us. [图片] appid:wxabf500f29a4d0442
[图片][图片] 授权给第三方的,在微信开放平台添加了域名,但是小程序域名信息没更新
小程序现在开放虚拟支付。我们项目中原来用的云函数的下单支付,请问云函数下单支持虚拟支付吗?以后会支持虚拟支付吗?
[图片]一直是加载中的页面,怎么回事
[图片]
https://www.npmjs.com/package/wx-server-sdk 今天刚发布的最新版无法使用 [图片]
到期时间不是2026.1月吗 [图片]
[图片]
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/shopping-order/normal-shopping-detail/uploadShippingInfo.html 这个上传物流信息的接口支持云调用吗,和这个接口的功能是一样的吗?https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping.html#%E4%B8%80%E3%80%81%E5%8F%91%E8%B4%A7%E4%BF%A1%E6%81%AF%E5%BD%95%E5%85%A5%E6%8E%A5%E5%8F%A3
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验