生产环境,因密码修改导致授权失效致接口发送微博失效!内部网站编辑完博文后无法发送微博。在修改密码时,有提示授权应用失效,操作人员不清晰情况,直接忽视。
微博应用开放接口----》微博转发博文接口文档 无示例
遗憾的是,接口撰写人员没有将调用示例、请求头什么的写在文档里,通过postman工具各种报错。
个人用户可查看自己的应用,获取appkey、appsecret,回调url、应用地址
解决问题:
第一步获取新的code。将前面查到的App Key、授权的url信息替换下面的url参数,并贴到浏览器地址栏回车!注意授权的账户是不是当前登录的,如果不是,将会导致授权后的信息与实际不符。
https://api.weibo.com/oauth2/authorize?client_id=appkey&response_type=code&redirect_uri=重定向uri
第二部获取access_token。将下面的链接贴到postman这种类型的接口测试工具,或者使用curl命令。
https://api.weibo.com/oauth2/access_token?client_id=App Key&client_secret=App Secret&grant_type=authorization_code&code=第一步获取到的code&redirect_uri=前面使用的重定向url
使用新浪微博sdk,进行代码测试。先修改配置文件,填充你的App Key、App Secret、回调Url。
获取code
发微博代码