WebApp快捷打包
新浪微博(weibo.com)

新浪微博(开放平台 https://open.weibo.com)

installed 检查是否安装了微博客户端

检查是否安装了微博客户端

jsBridge.weibo.installed(function(yes) {
  alert(yes ? "已安装" : "未安装");
});

login 登录(用函数回调)

• 可以用函数回调,以json格式获取token等信息;

• 可以用URL回调,token等信息作为URL参数传递;

• 如果安装了微博客户端则呼出微博APP授权登录,没安装则调用微博 H5 网页登录。

jsBridge.weibo.login(function(succ, result) {
  if (succ) {
    alert(JSON.stringify(result));
  } else {
    alert("登录失败或取消了登录\n" + JSON.stringify(result));
  }
});

/**
登录成功时 result 信息
{
  uid:          //从新浪微博服务器获取的 userId,字符串类型
  token:        //从新浪微博服务器获取的 accessToken,字符串类型    
  expiresTime:  //token 的有效期,时间戳(毫秒),数字类型
  refreshToken: //从新浪微博服务器获取的 refreshToken,字符串类型
  phoneNum:     //电话号码(如果有权获取),字符串类型
}
**/

login 登录(用URL回调)

• 可以用函数回调,以json格式获取token等信息;

• 可以用URL回调,token等信息作为URL参数传递;

• 如果安装了微博客户端则呼出微博APP授权登录,没安装则调用微博 H5 网页登录。

//只有登录成功后才会跳转到你指定的URL
jsBridge.weibo.login("./u.cshtml");

/**
登录成功登录成功后将跳转到
u.cshtml?uid=xxxx&token=xxxx&expiresTime=xxxx&refreshToken=xxxx&phoneNum=xxxx
**/

shareText 分享文字

• 需要安装微博客户端

jsBridge.weibo.shareText({
  text: "这是一个不错的APP打包平台" //限140个汉字以内
}, function(err) {
  alert(err ? err : "分享成功");
});

shareImage 分享图片

• 需要安装微博客户端,并申请读写文件的权限。

jsBridge.weibo.shareImage({
  text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
  imageUrl: "http://s.yimenyun.net/sys/1.jpg" //图片链接
}, function(err) {
  alert(err ? err : "分享成功");
});

shareImages 分享多图

• 需要安装微博客户端,并申请读写文件的权限。

jsBridge.weibo.shareImages({
  text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
  images: [     //图片链接数组
    "http://s.yimenyun.net/sys/1.jpg",
    "http://s.yimenyun.net/sys/2.jpg",
    "http://s.yimenyun.net/sys/3.jpg",
    "http://s.yimenyun.net/sys/4.jpg",
    "http://s.yimenyun.net/sys/5.jpg",
    "http://s.yimenyun.net/sys/6.jpg",
    "http://s.yimenyun.net/sys/7.jpg",
    "http://s.yimenyun.net/sys/8.jpg",
    "http://s.yimenyun.net/sys/9.jpg"
  ]
}, function(err) {
  alert(err ? err : "分享成功");
});

shareWebPage 分享网页

• 需要安装微博客户端

jsBridge.weibo.shareWebPage({
  text:   "这是一个不错的APP打包平台", //可选,限140个汉字以内
  title:  "APP快捷打包",  //必须,分享的标题,小于1KB
  desc:   "这是一段描述",  //可选,描述文字,小于1KB
  imgUrl: "http://s.yimenyun.net/sys/logo.png", //图标
  link:   "https://m.baidu.com" //网页链接
}, function(err) {
  alert(err ? err : "分享成功");
});

shareVideo 分享视频

• 需要安装微博客户端,并申请读写文件的权限。

jsBridge.weibo.shareVideo({
  text:     "这是一个不错的APP打包平台", //可选,限140个汉字以内   
  videoUrl: "http://flv3.people.com.cn/dev1/mvideo/vodfiles/2017/08/08/992bfdfef09d80e809cede9c9dd04916_c.mp4" //视频链接
}, function(err) {
  alert(err ? err : "分享成功");
});

shareStory 分享故事(图片)

• 图片与视频只能选其一,如果都传,则优先使用图片链接。

• 需要安装微博客户端,并申请读写文件的权限。

jsBridge.weibo.shareStory({   
  imageUrl: "http://s.yimenyun.net/sys/1.jpg" //图片链接,图片与视频只能选其一
}, function(err) {
  alert(err ? err : "分享成功");
});

shareStory 分享故事(视频)

• 图片与视频只能选其一,如果都传,则优先使用图片链接。

• 需要安装微博客户端,并申请读写文件的权限。

jsBridge.weibo.shareStory({ 
  videoUrl: "http://flv3.people.com.cn/dev1/mvideo/vodfiles/2017/08/08/992bfdfef09d80e809cede9c9dd04916_c.mp4" //视频链接,图片与视频只能选其一
}, function(err) {
  alert(err ? err : "分享成功");
});