在cocos creator项目中调用wx.shareAppMessage(),总是走失败回调

我用的小游戏在微信开发者工具中的问题汇总提供的测试appid:“wx6ac3f5090a6b99c5”,然后在cocos creator工程中调用微信的转发接口:

wx.shareAppMessage({
    title:'我要分享',
    success:function(res){
        console.log('拉起分享 成功');
        console.log(res);
    },
    fail:function(res){
        console.log('拉起分享 失败');
        console.log(res);
    }
});

在微信开发者工具中,总是走fail回调,log信息为:

拉起分享 失败

{errMsg: "shareAppMessage:fail no permission"}

请问是什么原因,是因为帖子提供的appid没有转发权限吗,还是因为这个appid对应的开发者不存在我的微信账号,所以我没有权限调微信转发功能?

另外,我在Canvas节点挂载的脚本的onLoad方法中添加wx.onShareAppMessage监听方法,在微信开发者工具中仍然显示“当前页面未设置分享”

wx.onShareAppMessage(function () {
    // 用户点击了“转发”按钮
    return {
        title: '我要转发',
        success:function(res){
            console.log('拉起分享 成功');
            console.log(res);
        },
        fail:function(res){
            console.log('拉起分享 失败');
            console.log(res);
        },
    };
});
1赞

我也是。怎么解决

微信小游戏已经开放注册了,自己注册个号,用自己的appid打开项目,就可以正常转发了

不行啊

wx.onTouchStart(function (e) {
wx.shareAppMessage({
title: “ttt”,
fail: function (e) {
console.log(e);
}
})
});
代码就是这样 结果还是输出了fail 请问你是怎么做的

噢 可以了

坑死 原来不能用无appid创建 然后再更改json 这样不行的
必须要在创建那刻 手动输入appid 创建 才能有权限!

酷!
~~

用自己的appid创建还是不行?你的可以了吗?