JS 代码 分享到QQ空间 代码

JavaScript017

JS 代码 分享到QQ空间 代码,第1张

不能!现在的QQ空间!文本输入都加了 对 \"\" 等特殊字符的验证! 如果想用的话!! 你可以用visual studio 跟踪进去!!看看 你的文本是提交的去哪里 然后 用 url 的方式 把 需要的变量和 你文本变量的值=你现在的代码 在IE 地址栏 运行 一下!! 没试过 。

这种第三方分享代码,一般都是统一从一个第三方网站(例如,百度分享、Jiathis、AddThis)进行跳转。

例如,你的截图应该是百度分享提供的分享功能。

可以到百度分享官网,点开“一键分享”按钮,测试看看URL参数:

一般就这几个参数(被分享网址、图片地址、网页标题等等):

click=1&url=&uid=&to=mshare&type=text&relateUid=&pic=&title=&key=&sign=on&desc=&comment=&searchPic=0&l=&linkid=&sloc=&apiType=0&buttonType=0&firstime=

如果还有不清楚的,可以点开小乐图客的分享API接口,逐一查看参数如何使用。

网上查了很多资料都没有完整的rn的QQ登录,分享的资料,抽了个时间整理了一下功能。

用的是 react-native-qq ,作者好像不维护这个库了,所以这里有一些用法不完整,听我慢慢道来。

安装库过程就不说了,按照文档做就行。

QQAPI.login(params)参数params为登录所申请的权限,可不传,默认为get_simple_userinfo。 需要多个权限时,以逗号分隔。返回的数据格式:

安卓库里面暴露的isQQInstalled好像没用,所以我添加了额外的方法,在react-native-qq/index.js里添加方法:

然后在js文件里:

QQ分享分图文消息链接,纯图片,音乐,应用和携带轻应用消息这几种,这里只讲前两个图文消息和纯图片分享

好友分享:

空间分享只要把shareToQQ替换成shareToQzone

这个库在安卓上这个功能有一点问题,需要改动

在react-native-qq/android/src/main/java/cn/reactnative/modules/qq/QQModule.java里修改_shareToQQ方法:

不要改错了,把之前的

改成

然后在js端:

空间分享一样,吧shareToQQ改成shareToQzone。

然后在res/xml里添加file_paths文件

腾讯官方API地址

大功告成,有帮助到的小伙伴,可以给个star哦!