App分享之微信微博等各个社交平台的分享授权规则和常见问题

一、新浪微博分享规则

新浪微博支持分享类型:

应用内分享也就是网页分享支持: 文字,文字+图片,要分享链接需要链接添加在text里分享

客户端分享支持:文字,图片,文字+图片,图片+文字+链接

参数说明:
text:不能超过140个汉字
image:图片最大不超过5M,仅支持JPEG、GIF、PNG格式
latitude:有效范围:-90.0到+90.0,+表示北纬
longitude:有效范围:-180.0到+180.0,+表示东经

二、QQ好友分享规则

QQ好友分享支持:文字,图片,文字+图片+链接,音乐链接,视频链接

参数说明:

  • text:最多40个字符
  • title:最多30个字符,超出部分会被截断
  • url :URL 地址,最长 512 个字符
  • thumbImage:预览图数据,最大1M字节
  • image:最大5M字节

三、QQ空间分享规则

QQ空间分享支持:文字,图片,文字+图片+链接,本地视频,视频链接

参数说明:

  • url: 1、必须用域名网址 ; 2、url 不能含有中文;
  • title:最多200个字符;
  • text:最多600个字符;

集成QQ和QQ空间可能遇到的问题:

  • QQ登录显示错误码110406:
    这个不是我们这边的问题,您需要联系一下QQ互联的客服。
    这个错误是QQ那边返回的,是说你用的账号登陆必须是你自己注册应用的账号,如果用别人的就要加为测试账号,加为测试账号的QQ必须是自己的好友,如果不行的话,就把你的应用通过QQ的审核。
  • QQ登录显示错误码110401: 腾讯开放平台可能注册的为网页应用。
  • QQ分享图文和音乐,在PC版本的QQ上可能只看到一条连接,因为PC版本的QQ只会对其白名单的链接作截图,如果不在此名单中,则只是显示连接而已。
  • 如果只分享图片在PC端看不到图片的,只显示了null,在手机端会显示图片和null字段。
  • 分享图文链接到QQ 空间成功,但链接图片没有显示:图片最好不要传带 ip 或者端口号之类的图片链接。

四、微信(好友、朋友圈、收藏)分享规则

微信好友分享支持:文字,图片,文字+图片+链接,音乐链接,视频链接,应用消息,表情,文件(本地视频),小程序

微信朋友圈分享支持:文字,图片,文字+图片+链接,音乐链接,视频链接

微信收藏分享支持:文字,图片,文字+图片+链接,音乐链接,视频链接,文件(本地视频)
参数说明
title:512Bytes以内
description:1KB以内
imageData:大小不能超过10M
imagePath:大小不能超过10M(传递的imagePath路径不能超过10KB)
imageUrl:长度不能超过10K(图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200 )
ThumbImage:内存大小不能超过32K的png图
musicUrl:长度不能超过10K
videoUrl:长度不能超过10K
url:不能为空且长度不能超过10K

集成微信有可能出现的问题:

  • iOS 尚未配置微信URL Scheme:wx806574…., 无法进行分享
  • 点击分享菜单微信图标无响应

五、Facebook分享规则

Facebook网页分享支持:文字,图片+文字,图片+文字+链接,视频

客户端分享支持:多图,图片+文字+链接,相册视频
分享参数说明
image:至少200×200像素

Facebook Message分享规则:

1、支持分享图片、Gif、本地音频、本地视频,文字+图片+链接,多图,相册视频

2、需要客户端才能分享。

3、需要配置URL Schemes才能分享成功,配置规则和Facebook一样(必须配置FacebookAppID)。

4、需要添加访问白名单:fb-messenger 。

5、需要引入SDK。

Twitter分享规则:

Twitter分享支持:文字,文字+图片,文字+视频

Twitter分享的图片不能超过3M。

支付宝好友分享规则:

支付宝分享必须要有客户端支持。

分享支持:文字,图片,文字+图片+链接

人人网

分享支持:图片,文字+图片+链接
参数说明
title:最多30个字符
text:最多200个字符
comment:最多500个字符
image:支持bmp,png,gif,jpg格式

人人网不直接分享本地图片,如遇本地图片,会先将其发送到ShareSDK的文件服务器以后取得网络地址,再行分享

开心网

分享支持:文字,图片,其中图片可以支持网络图片和本地图片
参数说明
text:最多140个字符或者280个英文字母字符
image:最大10M,支持jpg/jpeg/gif/png/bmp格式

邮件

邮件分享调用系统的界面,要登陆邮件,在设备上设置邮件收件人(我们还有自己的方法定制邮件的分享内容,其中有设置邮件的收件人地址)

短信

1、短信应用没有设置帐号;

2、设备需要支持短信应用;

3、短信应用在iOS 7以上才能发送带附件的短信。

豆瓣

分享支持:文字,图片,文字+图片+链接
参数说明
image:支持JPEG,GIF,PNG格式,最大3M

有道云笔记

有道云笔记事实上不是分享,而是创建一个笔记

分享支持:文字,图片

印象笔记

分享支持,文字,图片,视频

Linked-in

分享支持:文字,图片+文字+链接
分享参数说明
title:最多200个byte
text:最多256个byte
comment:最多700个byte

分享文字 title titleUrl text comment(可选)  
分享图文 title titleUrl text imagePath comment(可选)
imageUrl

Linked-in本身并不支持分享本地图片,因此如果要分享本地图片的可先把本地图片上传到自己服务器换成网络图片分享才可以。

Google+

只支持网页分享:文字,链接

Pinterest

Pinterest使用客户端分享,支持图片分享

Flickr

Flickr一般用来分享图片

Tumblr

Tumblr支持文字和图片分享

Dropbox

理论上dropbox可以分享任何东西,只是当前的接口不提供直接分享文字的功能,图片分享则会被放到dropbox指定的图片目录下。dropbox一般用来分享文件,而不是图文分享

VKontakte

VKontakte支持分享文字和链接

Instagram

Instagram不能分享文字,只能分享图片,视频

易信(好友和朋友圈)

分享支持:文字,图片,链接,音乐链接,视频链接,应用消息

易信的接口与微信的类似,但是易信暂时不支持分享文件和表情(图文消息个数,限制为10条以内;图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80)
参数说明
title:不能超过512个字
text:不能超过10240个字
imageData:不能超过10485760个字节
imagePath:不能超过10485760个字节
imageUrl:URL长度不能超过10240个字节

易信分享注意 :1、应用内分享的图片需要是网络图片。2、分享给好友的UserID可以通过获取好友列表中数据得到。

明道

明道支持分享链接
参数说明
text:由于不同浏览器对于传递参数长度有所限制,所以请控制整个请求URL长度在2080个字符内

分享文本 text url  
分享网页 text url imagePath
imageUrl

明道本身只支持分享网络图片,如果打算分享imagePath,需要先将文件上传到ShareSDK的文件服务器,之后再将得到的地址当作网络图片分享。由于imagePath更耗流量,因此imageUrl优先级更高

Line

Line支持分享文本或图片,但两者不能同时分享(要FQ也要客户端才能分享)
参数说明

分享文本 text
分享图片 imagePath
imageUrl

WhatsApp

WhatsApp支持分享文本,图片,音频,视频(要客户端才能分享)
参数说明

分享文本 text
分享图片 imagePath
imageUrl
分享音乐 music
分享视频 video
时间: 2024-10-10 23:16:42

App分享之微信微博等各个社交平台的分享授权规则和常见问题的相关文章

分享到微信微博空间等第三方平台的JS代码

分享功能有利于传播更多优质的内容,所以在web项目中也是比较常用的.今天就抽空整理下常用的分享平台的JS代码.这些代码可以在对应平台的官方网站上生成,官网上对分享内容的参数也有详尽说明.这里只对常用的几个参数说明下,案例未做兼容性处理,建议在chrome下预览. 1.分享到微信,易信 分享到微信,易信比较简单,贴上分享链接的二维码就可以了. 二维码生成地址:http://cli.im/ (网上随便搜的) 2.分享到新浪微博 代码如下: var _shareUrl = 'http://v.t.si

在Android中使App高速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能

前言 在如今的APP或者游戏中,分享功能差点儿已经成为标配.分享功能不但能够满足用户的需求.也能够为产品带来很多其它的用户,甚至能够对用户的行为.活跃度.年龄段等情况进行数据统计,使得软件公司能够对产品进行更精准的定位.今天我们就来简单剖析市场上一款优秀的分享SDK以及其集成过程.这款分享SDK就是友盟的社会化分享组件. 友盟社会化分享,帮助移动应用高速具备分享.登录.评论.喜欢等社交功能,提升用户粘度.助力产品推广,并提供实时.全面的社会化数据统计分析服务. 很多其它请訪问友盟社会化组件官网.

在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能

前言 在现在的APP或者游戏中,分享功能几乎已经成为标配.分享功能不但能够满足用户的需求,也能够为产品带来更多的用户,甚至可以对用户的行为.活跃度.年龄段等情况进行数据统计,使得软件公司可以对产品进行更精准的定位.今天我们就来简单剖析市场上一款优秀的分享SDK以及其集成过程,这款分享SDK就是友盟的社会化分享组件. 友盟社会化分享,帮助移动应用快速具备分享.登录.评论.喜欢等社交功能,提升用户粘度.助力产品推广,并提供实时.全面的社会化数据统计分析服务. 基本概念 根据友盟的集成文档,我们对于友

支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇)

Redis作为一款性能优异的内存数据库,支撑着微博亿级社交平台,也成为很多互联网公司的标配.这里将以Redis Cluster集群为核心,基于最新的Redis5版本,从原理再到实战,玩转Redis集群 常见Redis集群方案 在介绍Redis Cluster集群方案之前,为了方便对比,先简单了解一下业界常见的Redis集群方案: 1 基于客户端分片 Redis Sharding是Redis Cluster出来之前,业界普遍使用的多Redis实例集群方法.其主要思想是基于哈希算法,根据Redis数

分享-QQ/微信/微博(环境搭建)

QQ环境搭建 Wechat环境搭建 Weibo环境搭建 一些问题: QQ1.#import <TencentOpenAPI/QQApiInterface.h>找不到路径 show in finder检查导入文件是否在当前项目下,一般从其余项目拷贝至目标项目会引用原来项目的文件 建议拷贝文件进目标项目文件夹,再从文件夹拖进项目 build setting -Framework Search Paths 添加 "$(SRCROOT)/" 2.调用代理<TencentSes

目前微信 微博 新浪 豆瓣等所有分享的js插件

原理 功能 集成微信.微博.开心.豆瓣.人人.qq微博.搜狐.qq空间等分享 即时分享: 默认加载插件,即启动全部分享 定制分享:通过参数配置.静态数据配置 由你决定何时分享,如何分享 扩展: 通过数据配置,支撑分享拓展 使用场景 即时分享 默认配置加载完js即启动全部分享 定制分享 前提 需先关闭即时分享 /********* 静态数据配置 begin *********/ var IS_SHARE = false, //true:即时分享,加载完即启动 false:定制分享,由你决定何时分享

将网页分享到微信 微博 脸书 推特等社交媒体

tools.share = function(name) {     var list =     {         //微信         'wechat'   : function(selector){                         $(selector).append('<img src="http://qr.liantu.com/api.php?text='+encodeURIComponent(window.location.href)+'" /&

移动共享开发(七)添加社交平台到分享列表

添加人人.豆瓣分享 添加人人到分享列表 在弹出分享面板前调用下面的代码 // 设置分享面板上显示的平台 mController.getConfig().setPlatforms(SHARE_MEDIA.RENREN) 添加豆瓣到分享列表 在弹出分享面板前调用下面的代码 // 设置分享面板上显示的平台 mController.getConfig().setPlatforms(SHARE_MEDIA.DOUBAN) 添加短信.邮件.有道云笔记 添加短信到分享列表 添加相关文件及资源 1.解压已下载的

将内容分享到社交平台

分享到微信微博QQ空间JS代码大全 将优质内容分享到社交平台,让更多用户了解,目前已经成为网站,App,微信公众号等必备的功能,本文搜集了常见的分享js代码,供查阅参考. 1.分享到微信,易信 分享到微信,易信比较简单,贴上分享链接的二维码就可以了. 二维码生成地址:http://cli.im/ (网上随便搜的) 2.分享到新浪微博 代码如下: var _shareUrl = 'http://v.t.sina.com.cn/share/share.php?&appkey=895033136';