大佬们能不能开发个新浪图床的插件


我搜刮了网上,论坛上,大佬的帖子都发现,只有七牛云储存和本地上传的,就是没有新浪接口上传的,大佬们哪个闲着可以开发这个练练手嘿嘿,最好可以加个添加水印功能~

最新回复 (7)
  • qiukong 2月前
    引用 2

    从开发者角度来说几乎是不可能。


    MacCMS那种走新浪普通认证,是针对站长自己用的,一次登录就把认证密钥绑定,但是站长自己的认证密钥不能让其他用户都看到,不然账号早就没了,而且上传频率有限制不可能让全站用户拿去用。这种插件用户每次使用都必须弹出微博登录框,登录自己的微博号,体验太蛋疼。


    sinaimg.cx那样实现无限制上传,必须申请开发者实名认证,一般开发者权限有俩用户传黄图就给封了,像他这种高级别权限的都是早期开发者,现在基本申请不到了。而且就算能申请,让每个站长都去新浪做全套开发者实名认证也是不现实。再者这种开发者上传也必须走PHP认证中转,一般站长的主机也支撑不住。


    所以想做出那种即装即用,又不用让用户登录的微博图床插件,需要满足:

    1. 开发者申请到了新浪高级别开发者认证。

    2. 开发者自己花钱购买高性能主机。

    3. 开发者在自己主机上绑定认证密钥,做微博图床跳板和API。

    4. 开发者制作插件,让其他人都上传到他的跳板API,再由他的身份上传至新浪。

    5. 开发者级别够高,有人上传违规图片后,他的权限不会被新浪收回。


    反正我第一条就做不到,就算申请到也不能确保权限不被收回,更担不起密钥被滥用警察找上门的责任。


  • qiukong 从开发者角度来说几乎是不可能。MacCMS那种走新浪普通认证,是针对站长自己用的,一次登录就把认证密钥绑定,但是站长自己的认证密钥不能让其他用户都看到,不然账号早就没了,而且上传频率有限制不可能让全站 ...
    经过你这分析,好难的样子
  • qiukong 从开发者角度来说几乎是不可能。MacCMS那种走新浪普通认证,是针对站长自己用的,一次登录就把认证密钥绑定,但是站长自己的认证密钥不能让其他用户都看到,不然账号早就没了,而且上传频率有限制不可能让全站 ...
    大佬,看帖https://www.youngxj.cn/558.html
  • qiukong 2月前
    引用 5
    南 笙 bei 战 2019 ! 大佬,看帖https://www.youngxj.cn/558.html

    这个是给emlog用的,就是我上面说的,站长绑定自己的微博账号,然后在发帖页面上传。(每上传一次图片相当于发表了一条微博)

    这种方法:
    1. 个人账号发表频率有限制,绑定的这个账号每小时发的图片太多新浪就会禁止使用。注意这是全站用户共享的额度,网站流量稍微大点就不行了。
    2. 如果有用户发表违规图片,很容易导致账号被封。一旦被封所有人都用不了了,这个以前我用DZ做论坛有过先例。因为上传是没法被检测的,所以用户都可以任意使用。

    对于博客来说自己一个人用,无论频率还是内容审查都可以自己来控制,当然没啥问题。不过对于论坛来说确实麻烦了点,随时可能被封号。只有申请到高级别开发者号才能确保使用的安全性,不过也不是一个小站长随随便便就能搞到的。

    如果说非要做那也有个办法,就是盗用sinaimg.cx的接口,不过毕竟是人家搞的,站长没有自主权,说不好哪天就给停了……而且最关键他的API:http://mouto.org/api/hosts,只支持http,有https的网站无法使用,所以基本就是他的sinaimg.cx自己用了。


    其实你就想,要是新浪接口那么好搞,那网上新浪图床早就满天飞了。当年网上有个新浪公共图床,之所以改成弹出登录窗口后使用,后来倒闭,就是因为他的开发者权限被新浪封禁了。目前网上我见过有高级开发者权限的,除了sinaimg.cx就是superbed.cn,当然都是站长自己的权限拿出来用,也不是完全公开给别人使用的,因为被太多人知道滥用那早晚被封的事。也不知道能用多久,都是新浪一个政策的事。


    最后于 2月前 被qiukong编辑 ,原因:
  • qiukong 2月前
    引用 6
    另外说说用API+AJAX上传的必要性。拿路过图床举例,他们是不开放API的。那么AJAX就没法实现跨域上传,必须用服务器中转+PHP模拟真人上传提交。这时问题就来了,服务器中转的IP地址都是同一个(就是中转服务器的IP),除了同IP上传频率会受到限制外,图片的安全性也是问题。绝大多图床都采用连坐制度,比如同IP上传大量图片,其中有几张违规那么该IP下所有图片都会被删除。也就是说某论坛使用自己服务器做中转上传到路过图床,某日某用户上传了围观图片,结果就是整论坛的所有图片被删且论坛IP被封禁,无法继续上传。哪个站长也不会闲的没事天天换主机IP玩,所以用自己主机做中转的只适合个人博客,不能用于论坛这种多用户上传的。

    而JS+AJAX上传使用的是上传者用户自己的IP,就算被封也就是封他自己IP下的图片,而且个人的上传频率限制也不会影响到整体。目前我见到国内开放API的图床也就sm.ms一家了,而且单IP有限制,每用户每小时只能传10张图片。国外开放API的不少但是根本不敢用,因为你搞不好哪天他们外链域名就被封了,到时所有图片都是失效。

    所以真想好好保存图片,方法就两种:
    1.上传到自己服务器
    2.让用户自己上传到新浪、路过图床、SM.MS这类靠谱的然后再外链进来。
  • qiukong 2月前
    引用 7
    可以看看有人做过的图床汇总:https://bgm.tv/group/topic/343056

    就算国内知名的也不可能完全靠谱,比如最近SM.MS被注销备案,极简图床被一窝端了。反正无论怎样自己买服务器才是最佳出路,图床这东西就是用一天是一天。
  • qiukong 可以看看有人做过的图床汇总:https://bgm.tv/group/topic/343056 就算国内知名的也不可能完全靠谱,比如最近SM.MS被注销备案,极简图床被一窝端了。反正无论怎样自己 ...
    哦哦
返回
发新帖