帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
16
帖子
0
勋章
83
Y币

[App引擎] 关于使用WX模块进行微信分享的问题

[复制链接]
发表于 2015-7-14 21:25:12
源码:
  1. function weixin()
  2.         {
  3.                 alert("正在使用微信进行分享!");
  4.                 var wx = api.require('wx');
  5.                 wx.isInstalled(function(ret, err){
  6.             if(ret.installed){
  7.                 alert("当前设备已安装微信客户端");
  8.             }else{
  9.         alert('当前设备未安装微信客户端');
  10.     }       
  11.         });
  12.                 wx.shareText({
  13.             apiKey: 'wxd152235d550069a8',
  14.             scene: 'timeline',
  15.             text: '正在学校实习中。。。'
  16.         }, function(ret, err){
  17.             if(ret.status){
  18.         alert('分享成功');
  19.             }else{
  20.                 alert(err.code);
  21.             }
  22. });
  23.         }
复制代码
云编译使用分享文本功能时,分享不成功,只返回一个对话框 提示4,我查了一下API,说是授权失败,这是怎么回事啊,我的apiKeY都是正确的啊
16
帖子
0
勋章
83
Y币
找出问题原因了 谢谢
3
帖子
0
勋章
287
Y币
OK, 先确认一下,您是在Android下还是在iOS下测试有问题?
如果是在Android下面,请确认您云编译时候指定的应用包名和您申请新浪appid时填写的包名是否完全一致,使用的Android证书是否一致,并且是否对这个应用已经正确签名了?
如果是iOS平台请确认应用Bundle ID是否和您申请新浪appid时填写的一致。
以下是我们的测试代码,本地测试分享没有问题,您可以换成自己的appid测试一下:
function wx_shareText() {
    wx = api.require('wx');
    wx.shareText({
                    apiKey: 'wx8a979365721f511f',
                    scene: 'timeline',
                    text: '测试文本',
        }, function(ret, err){
                    if(ret.status){
                        alert('分享成功');
                    } else {
                        alert(err.code);
                    }
        });
}
5
帖子
0
勋章
1万+
Y币
如果KEY是正确的,分享之前得先授权
7
帖子
0
勋章
24
Y币
wx这个确定没有问题,都进不到微信里,一响就退出来了

function share(){
                var wx = api.require('wx');
                wx.isInstalled(function(ret, err){
                        alert(JSON.stringify(ret));
                    if(ret.installed){
                            alert("TT");

                                //var wx = api.require('wx');
                                wx.auth({
                                    apiKey: 'wxa4d50810eef30b7d'
                                }, function(ret, err){
                                        alert("TTT");
                                        alert(JSON.stringify(ret));
                                    if(ret.status){
                                        
                                    }else{
                                        alert(err.code);
                                    }
                                });
               
                                wx.shareText({
                                    apiKey: 'wxa4d50810eef30b7d',
                                    scene: 'timeline',
                                    text: '我分享的文本'
                                }, function(ret, err){
                                        alert(JSON.stringify(ret));
                                    if(ret.status){
                                        alert('分享成功');
                                    }else{
                                        //alert(err.code);
                                    }
                                });



                    }else{
                        alert('当前设备未安装微信客户端');
                    }
                });
               
               

        }
0
帖子
0
勋章
216
Y币
shareText  放到  auth 的回调里。
7
帖子
0
勋章
24
Y币
放里面也不行,晕了
16
帖子
0
勋章
83
Y币
function weixin()
        {
                alert("正在使用微信进行分享!");
                var wx = api.require('wx');
                wx.isInstalled(function(ret, err){
            if(ret.installed){
                alert("当前设备已安装微信客户端");
            }else{
        alert('当前设备未安装微信客户端');
    }       
        });
        wx.auth({
    apiKey: 'wxd152235d550069a8'
}, function(ret, err){
    if(ret.status){
//      alert(JSON.stringify(ret));
                alert("授权成功");
        wx.shareText({
            apiKey: 'wxd152235d550069a8',
            scene: 'timeline',
            text: '正在学校实习中。。。'
        }, function(ret, err){
            if(ret.status){
        alert('分享成功');
            }else{
                alert(err.code);
            }
});
    }else{
        alert(err.code);
    }
});
               
        }

再次检查了一遍KEY 是没问题的
代码也是把shareText加入auth的回调函数中的,但是就是只是显示4啊 就是授权失败
怎么回事啊
16
帖子
0
勋章
83
Y币
有没有人给我看一下正常使用wx模块分享德结果的例子啊
0
帖子
0
勋章
12
Y币
xiaojian_app 发表于 2015-7-15 20:45
找出问题原因了 谢谢

请问, 我也碰到提示 显示 4 的问题, 你是怎么解决的呀!
12下一页
您需要登录后才可以回帖 登录

本版积分规则