专业的短链接生成工具
链接域名
短网址有效期
新浪短网址接口源码,自动更新
更新时间:2025-5-3 06:21:31 作者:爱短链
##实现思路
正如我上次发布的那样,短链接是通过共享链接生成的。后来,微博停用了这个功能。微博可以在很多地方生成解决方案:新浪短网址接口源码,并使用PHP模拟登录自动更新,比如微博、评论、私信等,也是通过在互联网上发送微博来实现的。这里我用它来发送私信(因为私信接口返回json数据,速度应该会更快)
##项目地址
用法更新说明已经写好,不再赘述。您可以使用 PHP-MongoDB 构建相应的索引数据库。如此简单明了的结构,推荐使用MongoDB。 MySQL 在这种情况下可能性能不如 MongoDB(个人意见)
##模拟登录
我这里只谈想法。我还没有弄清楚如何用 PHP 加密密码。我使用nodejs作为服务器进行加密,PHP可以直接获取,不用跳转。 Python真的很容易实现,加密过程用三行代码就搞定了。这取决于个人选择。我觉得就是这个需求,真的没必要安装Python和那些包。
#### 首次预登录
主界面为:
https://login.aifabu.com.cn/sso/prelogin.php?entry=weibo&callback=sinaSSOController.preloginCallBack&rsakt=mod&client=ssologin.js(v1.4.19)&su=base64后的账号&_=13位时间戳
从这里,我们可以获得公钥、服务器时间、nonce、rsakv等必要的参数。前三位和密码明文作为rsa加密参数,结果作为登录的sp参数的值,POST参数:
$postData = ["entry" => "weibo","gateway" =>"1","from" => "","savestate" => "7","qrcode_flag"=>"false","useticket" => "1","vsnf" => "1","su" => base64_encode(用户名),"service" => "miniblog","servertime" => '这里填入servertime',"nonce" => '这里填入nonce',"pwencode" => "rsa2","rsakv" => '这里填rsakv',"sp" => '加密后的密码',"sr" => "1536*864","encoding" => "UTF-8","prelt" => "560","url" => "Sina Visitor System","returntype" => "TEXT",];
新浪短网址接口源码接口地址:
https://login.aifabu.com.cn/sso/login.php?client=ssologin.js(v1.4.19)
这里指出,returntype值最好填TEXT,返回json数据。默认为html,请定期取票。
登录成功后,需要拿出ticket做POST参数进行下一步获取通行证:
$lastData = ["ticket" => "上个过程获取的ticket","ssosavestate" => time(),"callback" => "sinaSSOController.doCrossDomainCallBack","scriptId" => "ssoscript0","client" => "ssologin.js(v1.4.19)","_" => (time() * 1000)];
新浪短网址接口源码接口地址:
https://passport.weibo.com/wbsso/login
可以获取登录cookie,虽然我没有写过PHP的加密过程,但相信可以用PHP写,毕竟是服务器使用的PHP解密
同样的老问题。在服务器上模拟登录时,会遇到一个验证码。Python可以直接保存二维码,等待用户输入,但是这在服务器上是不现实的。可以直接调用图像识别接口进行操作。
以上就是关于《新浪短网址接口源码,自动更新》的全部内容了,感兴趣的话可以点击右侧直接使用哦!》》在线短链接生成器