cocos creator构建微信小游戏在哪儿调用微信显示转发的api: wx.showShareMenu()

  • Creator 版本:1.8

  • 目标平台: 微信小游戏

  • 详细报错信息,包含调用堆栈:无

  • 重现方式:使用hello world模板构建一个微信小游戏,应该在哪里调用获取用户信息的api。我在onLoad中调用 wx.showShareMenu() ,在微信开发者模拟器中点击右上角按钮,还是显示“当前页面未设置分享”,是调用时机错了吗,

  • 出现概率:100%

我用的是小游戏在微信开发者工具中的问题汇总(FAQ)中提供的appID

@panda @jare 不论是调用wx.showShareMenu(),还是通过在button的点击响应方法里调用wx.shareAppMessage(),都无法显示微信的转发功能,特此求助,
onLoad中的wx.showShareMenu()打印出日志为:

{errMsg: "showShareMenu:fail no permission"}

onButtonClicked中的wx.shareAppMessage()打印出的日志为:

{errMsg: "shareAppMessage:fail no permission"}

具体代码如下:

onLoad: function () {
    let self = this;
    if (cc.sys.platform === cc.sys.WECHAT_GAME) {
        wx.login({
            success: function(){
                wx.getUserInfo({
                    success: function(res){
                        let userInfo = res.userInfo;
                        self.nameLabel.string = userInfo.nickName;
                    }
                })
            }
        });
        //分享
        wx.showShareMenu({
                success:function(res){console.log(res);},
                fail:function(res){console.log(res);}
        });
        wx.onShareAppMessage(function () {
          // 用户点击了“转发”按钮
          return {
            title: '我要分享啦'
          }
        });
        wx.shareAppMessage({
          title: '我要主动拉起分享啦'
        });
    }
},

//场景中一个button的点击响应方法
onButtonClicked: function(){
    if (cc.sys.platform === cc.sys.WECHAT_GAME) {
        wx.shareAppMessage({
          title: '我要主动拉起分享啦',
          success: function(shareTickets,groupMsgInfos){console.log('主动成功')},
          fail: function(res){console.log('主动失败');console.log(res);},
        });
    }
    this.ruleLabel.string = 'Play clicked';
},

有没有人玩过啊,完全不知道该在哪里写微信相关api

就在脚本里写就好了啊

求大神指点@panda

我也不知道为啥,:sweat_smile:我用的官方给的测试id

我用的是小游戏在微信开发者工具中的问题汇总(FAQ)中提供的appID,打印出的信息也是“fail no permission”

后台配置好照着写就行了

你这个是jssdk吧

微信小游戏的API文档里没有你截图中那几个方法

。。。发错贴了。。。

仔细阅读下微信公众号文档,关于用户授权的部分,分享应该是需要用户授权

https://mp.weixin.qq.com/debug/wxagame/dev/tutorial/open-ability/authorize.html?t=201816

微信官方回复表示分享接口没有放开,调用不了

:6:

分享时不需要用户授权的,需要授权的是它最下面Scope 列表中那几个

您好,这个官方回复是在哪里发的

请问解决了么,,遇到了同样的问题、!!

微信小游戏还没有开放分享接口,只是在文档里写了有这个API,慢慢等微信小游戏全面放开吧

我去!别人上架的游戏可以啊!

什么意思,微信小游戏开放注册了?

搞定了吗?怎么显示转发呢?