我也是近期才躺的坑,记录一下,因为网上关于微博内嵌H5的文档少之又少,微博开放平台提供的资料也少之又少。文档是15年还是12年就没有再维护了,这次做这个项目也真是想让我猝死在电脑前。
微博的文档真的少,太少了,资料也少。就像让9102年的你去兼容IE5那样难受。
关于项目类型
这里值得一提的是我做的项目并不是轻应用,只是调用了微博的登录获取用户信息和发微博的一些简单功能。
image.png关于微博登录
类似微信公众号同样的操作流程
- 填写资料--审核--拿到
appkey
等密钥类的东西 - 客户端将
当前页面的url
发送给服务器 - 服务端用url获取
签名等一系列东西
- 我们这边,服务端将一段url
拼接好
,返回客户端 - 客户端拿到url直接
跳转到该url
关于微博的发微博功能
我们并没有使用官方文档上的推荐的组件,组件介绍如下:
微博登录组件
微博发布器
看了下文档好像确实不太适合项目的需求,写起来也比较麻烦。
我是这样做的,直接拼接一段url,然后直接跳转到这个url去。
新浪微博的demo
解析下这个url 是
https://service.weibo.com/share/share.php?appkey=appkey密钥&title=标题&url=分享的链接&content=微博内容&pic=分享的图片地址
打开大概是这么个页面,到这里就微博分享就已经结束了,简单的很。
image.png微博登录和分享需要注意的是
- 域名需要与你提交审核的域名相同
- 发微博的图片url只能是
HTTP
,https的不能用 - 发微博的图片url只能是
HTTP
,https的不能用 - 发微博的图片url只能是
HTTP
,https的不能用
网友评论