小程序分享转发前需要拿到后端返回的数据,拼接在分享的path里,被分享人打开后由参数觉得展示的数据。

但小程序的网络请求是异步的设置,就会造成没有等到接口的返回数据就已经跑完流程了,导致链接错误


- 希望提供的能力

wx.request提供同步请求方式,或者提供手动触发分享接口能力

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 一百零一夜

    10人对此回答表示赞同

    我也觉得有时候分享的内容不是固定的,是动态变化的,根据用户的操作,分享不同的内容。所以事先请求就不管用了。官方能给个答案吗

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 邱世承

    10人对此回答表示赞同

    但是path为空的时候也是可以跳到选择好友的,可能存在请求code的回调还没返回就已经分享出去了,这样对于用户感官上来说相当于也是分享成功了,但事实上是无效的分享。

    展开
    10
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • AMELIA美少女 2019-01-29 23:13

      而且现在分享回调已经取消了你完全不知道是不是分享成功

      回复
  • 自作自受没人管

    5人对此回答表示赞同

    你可以这样做,打开页面的时候就去获取这个后端返回的数据,提前处理好要分享的拼接的path

    展开
    5
    3回复
    发布于 6年前

    评论(3)

    收起评论

    • luyishisan13 2019-02-02 09:44

      就是因为这样会有异步问题。

      回复
    • 胖宅 2019-02-04 21:25

      你可以尝试在请求code成功之后的回调里面去执行拼接path

      回复
    • Colton4 2019-02-06 21:15

      因为涉及到分享后的权限问题,必须有分享动作以后,调用后端接口生成一个分享code并返回,此时将code拼接到path带到分享页,以控制被分享人对页面的操作权限。

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部