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

[BUG] QQPlus分享报错

[复制链接]
发表于 2019-3-30 16:11:19
  1.          /**
  2.          * 分享新闻
  3.          */
  4.         function fnShareNews() {
  5.                  qq = api.require('QQPlus');
  6.                  qq.installed(function(ret, err) {
  7.                         if (ret.status) {
  8.                                 api.toast({msg: "已安装QQ"});
  9.                         } else {
  10.                                 api.toast({msg: "没安装QQ"});
  11.                         };
  12.                 });
  13.                                
  14.                 api.confirm({
  15.                         title: '选项',
  16.                         msg: '请选择分享至',
  17.                         buttons: [ 'QQ好友','QQ空间']
  18.                 }, function(ret, err) {
  19.                         _fnShareNews(ret.buttonIndex);
  20.                 });

  21.                 function _fnShareNews(i) {
  22.                         var type = ['QZone', 'QFriend'];
  23.                         qq.shareNews({
  24.                                 type: type[i],
  25.                                 url: 'https://news**.**/a/20171108/029944.htm',
  26.                                 title: '携程:被虐儿童为18至24个月幼儿 亲子园明日停业',
  27.                                 description: '携程:被虐儿童为18至24个月幼儿 亲子园明日停业',
  28.                                 imgUrl: 'http://inews**.**/newsapp_bt/0/2264720095/641'
  29.                         }, function(ret, err) {
  30.                                 if (ret.status) {
  31.                                                                 api.alert({msg: JSON.stringify(ret)});
  32.                                         console.log("分享新闻成功!");
  33.                                         console.log(JSON.stringify(ret));
  34.                                 } else {
  35.                                                                 api.alert({msg: JSON.stringify(err)});
  36.                                                                 //api.alert(JSON.stringify(err));
  37.                                         console.log(JSON.stringify(err));
  38.                                 }
  39.                         });
  40.                 };
  41.         };
复制代码
这是做的测试,能够检测到qq已安装,也能弹出分享到“QQ好友”还是“QQ空间”,但是在ShareNews这个函数执行时就报错“msg:'cancel',code:'-1'”,看了社区很多朋友也有遇到类似的,但不知道最后怎么解决的。QQ开发平台申请的APP ID和APP Key是没有问题的。(注:已添加QQPlus模块)
19
帖子
3
勋章
1万+
Y币
单独分享图片和文字是好的吗
8
帖子
0
勋章
60
Y币
文字也没有测试成功
24
帖子
0
勋章
441
Y币
本帖最后由 DEEPDISCOVER 于 2019-4-1 10:49 编辑

兄弟,报错了正常
8
帖子
0
勋章
60
Y币
DEEPDISCOVER 发表于 2019-4-1 10:48
兄弟,报错了正常

我代码哪里写错了吗?
24
帖子
0
勋章
441
Y币
执着技术控 发表于 2019-4-1 10:55
我代码哪里写错了吗?

你提供的代码没问题,按照文档流程,重新走一遍流程,我能够给正常使用,相信不是模块的问题,一定是你哪里没设置好。
24
帖子
0
勋章
441
Y币
执着技术控 发表于 2019-4-1 10:55
我代码哪里写错了吗?

你的代码_fnShareNews(i)传递的参数,你不觉得应该减1吗?
8
帖子
0
勋章
60
Y币
  1. qq.shareNews({
  2.     url: 'http://www**.**/',
  3.     title: '新闻分享',
  4.     description: '新闻描述',
  5.     imgUrl: '',
  6.     type:'QFriend'
  7. },function(ret,err){
  8. if (ret.status){
  9.     alert("分享成功!");
  10. } else {
  11.     api.alert({msg: JSON.stringify(err)});
  12. }
  13. });
复制代码

我类似这样也测试过,也是报一样的错误。
24
帖子
0
勋章
441
Y币
执着技术控 发表于 2019-4-1 11:36
我类似这样也测试过,也是报一样的错误。

config里面配置没问题?
4
帖子
0
勋章
Y币
什么情况嫩。。好了没
123下一页
您需要登录后才可以回帖 登录

本版积分规则