参考自:http://www.myexception.cn/program/1930025.html
https://blog.csdn.net/qq_36580777/article/details/77532760?locationNum=3&fps=1
https://blog.csdn.net/fly_du_/article/details/43562033
最近做了一个活动,要用到微博分享,就捉急忙慌的去研究,因为我们公司域名的问题还有项目的问题白白浪费我一天时间。。。
1、js微博组件分享
首先,你如果只是想单单做一个微博分享功能,我建议你直接使用微博提供的分享组件,只需要前端加几行代码,很容易的就完成了,http://open.weibo.com/sharebutton,请参考微博的文档,在下面完善必要的信息。
当然你再配置信息的时候你肯定要先去申请成为开发者,申请应用,具体如下:
申请成为开发者
http://open.weibo.com/到这里申请。点击“我的应用”就能看到 身份认证:未认证,自己把该做的做了,这里不详细讲。审核很快的,不到一天就通过。
之后应该是这样的(哈哈,欢迎互粉哈):
重点提示:微博官方早在2017年3月份就调整了相关接口,取消了网上现有教程中的发送微博的接口(updateStatus),导致如果再调用此接口都会提示权限不足
一,登录开放平台创建应用
首先需要去微博开放平台申请开发者账号创建新应用。可直接用用微博账号登录,登录后点击微连接选择其他根据自己需要(客户端,网页应用和浏览器插件)选择创建新应用。
二,应用相关设置
首先在应用信息中编辑应用的基本信息包括应用介绍用途什么的,一定要填写安全域名,自己做测试可随便填,企业应用时应填写企业的相关域名。
还需要在应用高级信息中设置OAuth2.0的授权回调页面,这个测试时也可以随便填写,当应用发起用户授权时成功或则取消跳转的页面地址。
记下:APP Key和App Secret,后面有用。
然后提交申请,去配置前端分享组件,引用到项目中你的微博分享功能就完成了。
2、Java调用 新浪微博API 接口发微博
下载微博Java SDK
来这里h