小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
小程序分享转发前需要拿到后端返回的数据,拼接在分享的path里,被分享人打开后由参数觉得展示的数据。
但小程序的网络请求是异步的设置,就会造成没有等到接口的返回数据就已经跑完流程了,导致链接错误
- 希望提供的能力
wx.request提供同步请求方式,或者提供手动触发分享接口能力
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请问有解决办法么
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
但是path为空的时候也是可以跳到选择好友的,可能存在请求code的回调还没返回就已经分享出去了,这样对于用户感官上来说相当于也是分享成功了,但事实上是无效的分享。
而且现在分享回调已经取消了 你完全不知道是不是分享成功
我也觉得 有时候分享的内容不是固定的,是动态变化的,根据用户的操作,分享不同的内容。所以事先请求就不管用了。官方能给个答案吗
你可以这样做,打开页面的时候就去获取这个后端返回的数据,提前处理好要分享的拼接的path
因为涉及到分享后的权限问题,必须有分享动作以后,调用后端接口生成一个分享code并返回,此时将code拼接到path带到分享页,以控制被分享人对页面的操作权限。
你好,你可以尝试在请求code成功之后的回调里面去执行拼接path
就是因为这样会有异步问题。
不过我已经改成在前端生成code解决了,还是谢谢你。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请问有解决办法么
但是path为空的时候也是可以跳到选择好友的,可能存在请求code的回调还没返回就已经分享出去了,这样对于用户感官上来说相当于也是分享成功了,但事实上是无效的分享。
而且现在分享回调已经取消了 你完全不知道是不是分享成功
我也觉得 有时候分享的内容不是固定的,是动态变化的,根据用户的操作,分享不同的内容。所以事先请求就不管用了。官方能给个答案吗
你可以这样做,打开页面的时候就去获取这个后端返回的数据,提前处理好要分享的拼接的path
因为涉及到分享后的权限问题,必须有分享动作以后,调用后端接口生成一个分享code并返回,此时将code拼接到path带到分享页,以控制被分享人对页面的操作权限。
你好,你可以尝试在请求code成功之后的回调里面去执行拼接path
就是因为这样会有异步问题。
不过我已经改成在前端生成code解决了,还是谢谢你。