V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
magicshui
V2EX  ›  分享创造

嵌入某条新浪微博到页面中

  •  
  •   magicshui · 2012-08-14 21:52:59 +08:00 · 4575 次点击
    这是一个创建于 4477 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写博客有时需要引用某个大牛的微博观点,然后以前就是复制粘贴,后来发现twitter有embed的功能,于是昨天晚上+今天晚上做了一个新浪的,功能不强,纯属练手,地址如下……

    http://m.shui.us/

    因为是调用新浪微博接口,根据新浪的规定,只能测试用户使用,抱歉,请@ 我你的微博加入测试账户:)

    使用方法是复制某一条微博的url到框中

    http://weibo.com/1495324211/yxa7yik2z

    然后就会获取这条微博,生成嵌入的代码,如:

    <script type='text/javascript' src='http://m.shui.us/ravenjs/yxa7yik2z.js'></script>



    你可以在网页中嵌入这个代码【注意:下面是图片,不是本贴写的内容】:



    当然,twitter也考虑了禁用js的情况,我太懒了~

    因为我的前端比后端还差,所以页面就直接抄了twitter的模版,本着quick&dirty的原则就立马放出来了,额,好多要学习&改进的地方,请不吝赐教~

    thanks
    7 条回复    1970-01-01 08:00:00 +08:00
    xavierskip
        1
    xavierskip  
       2012-08-14 22:10:13 +08:00
    不错的东东。
    magicshui
        2
    magicshui  
    OP
       2012-08-14 22:20:00 +08:00
    @xavierskip 嘿嘿,谢谢:)
    regent
        3
    regent  
       2012-08-14 22:24:41 +08:00
    想法很好而且比较实用,不知道能否开源呢?
    这个东西用在文章引用微博的时候还是有用的,但是也有一个问题,就是如果微博被删除了,那不是这个就也是空白了?
    magicshui
        4
    magicshui  
    OP
       2012-08-14 22:30:51 +08:00
    @regent orz 刚写完就放出来了…还没有考虑,谢谢提醒,嗯嗯,可以取过一次以后就在数据库端保留数据,这样不走API,直接取缓存的数据,毕竟微博只能被删除不会被更改:)
    magicshui
        5
    magicshui  
    OP
       2012-08-14 22:49:57 +08:00
    额,后期想加入这些功能:

    1 嵌入微博回复(现在只能嵌入状态,嵌入回复功能写了但是没想好要怎么让用户用,因为需要知道某一条回复的cid,我是chrome下页面调试工具查看cid值,用户体验不好)

    2 高效的嵌入生成方式。现在的嵌入方式很土鳖,真的!起码不能block页面吧,额,然后我就不懂了……求助

    3 自定义样式。想法是可以自己定制css,现在还不行,需要有前端童鞋帮助。嗯,实现方式期望是将css托管到gist上,然后修改生成的嵌入代码,例如:
    <script type='text/javascript' src='http://m.shui.us/ravenjs/yxa7yik2z.js#!2551995'></script>
    其中2551995是这个https://gist.github.com/2551995的ID,这只是一个比方

    4 ……其他没想好的功能
    caomu
        6
    caomu  
       2012-08-14 22:56:40 +08:00
    挺好,蛮有意思的,关注。吐槽一下官方居然没有自带此功能。
    magicshui
        7
    magicshui  
    OP
       2012-08-14 23:11:01 +08:00
    @caomu 恩呢,就是发现官方没有才做的,嘿嘿,需求为王呀~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1822 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:38 · PVG 00:38 · LAX 08:38 · JFK 11:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.