yanwu666 发表于 2020-5-17 14:14

新浪短网址接口源码

之前的通过分享链接来生成短链接方法,微博已经下线了此功能,
上个帖子发表的时候说不能访问通过发微博来生成的短链接,好像是那天电信、联通都不行,移动的可以访问

现测试已经可以了,我用的是通过微博发私信来解决(发私信速度更快,接口返回更规范、方便)

由于在写php模拟登陆微博,所以就一直没发,Github上已经更新了(没有内置模拟登陆的)

github有点儿慢,可以上码云下:https://gitee.com/ufec/shortUrlApi

一些配置项说明一下: 文件内的cookie可以填也可以不填,这里建议不填,可以再文件同一目录下新建weiboCookie.txt文件内填入cookie即可,这样便于后续来做模拟登陆实现自动更新cookie,userId这个你要不想配置,就要求微博账号必须关注微博安全中心,当然你也可以创建另一个账号,互相关注,填入另一个账号的id(这里你不会的话就别乱改),其次需要注意的是,你必须跟填入的账号id所对应的账号有聊天,例如微博安全中心,你可以随便发一条消息,这样就有了会话id,程序就能识别。


至于cookie,论坛好多用Python实现了的,我就不发PHP模拟登陆了,这个接口涉及因私,就没有测试地址,有啥bug欢迎提交


至此,短链接的问题都已经解决,不要再问了

yanwu666 发表于 2020-5-20 12:07

部分错误提示
有auth的基本上是你的cookie没选对,如果你实在不会,可以使用下方我提供的接口
http://47.115.40.125:1234/t.php?username=你的微博账户&password=你的微博账户密码&AppCode=阿里云验证码识别接口code
其他的错误,基本上是没按要求来,
要求微博账号必须关注微博安全中心,并发送一条任意消息

66377741 发表于 2020-6-12 15:01

{"code":0,"msg":"生成成功,消息撤回成功","data":{"short_url":"https:\/\/www.ufec.cn","0":{"long_url":"https:\/\/www.ufec.cn"}}}
short_url生成失败!

那年夏天52 发表于 2020-5-17 14:17

你这个可以

Ryan袁奥 发表于 2020-5-17 15:13

第五个账号 发表于 2020-5-17 15:43

看了下 零基础不会配置 有个视频教程更好了

第五个账号 发表于 2020-5-17 15:50

{"code":21301,"msg":"auth by Null spi!","data":"empty"} 想问下这个什么问题

李沐衡 发表于 2020-5-17 16:39

https://sina.lt 没停用啊

yanwu666 发表于 2020-5-17 21:50

第五个账号 发表于 2020-5-17 15:50
{"code":21301,"msg":"auth by Null spi!","data":"empty"} 想问下这个什么问题

好像是cookie的问题

yanwu666 发表于 2020-5-17 21:50

李沐衡 发表于 2020-5-17 16:39
https://sina.lt 没停用啊

额,没有t.cn生成

紫灬曦 发表于 2020-5-19 14:06

{"code":10017,"msg":"parameter (extensions)'s value invalid,expect (json), but get (not json), see doc for more info.","data":"empty"}
报10017错误,看了半天也不知道哪里出问题了,求助{:301_1009:}

yanwu666 发表于 2020-5-19 16:46

紫灬曦 发表于 2020-5-19 14:06
报10017错误,看了半天也不知道哪里出问题了,求助

这个的话,目前我没遇到过,可以的话,麻烦你把你的cookie发我邮箱测试
页: [1] 2 3
查看完整版本: 新浪短网址接口源码