为Dabr增加Instagram缩略图
我喜欢Instagram,每天都会用它来拍一 些 照 片,或者把自己以前拍的照片分享出去。我也喜欢Dabr,每天在用,而且在使用过程中遇到不爽的时候,就想着为它做一些看上去很无聊的改进。
Dabr有一个很好用的功能,就是将常见的图片服务整合在Timeline中。比如有人发了个Flickr的URL,它就可以直接把缩略图调出来,无需再点过去查看。我认为这么做快速、高效而且还省流量。但这个功能一直不支持Instagram的URL,这让我有一些郁闷。
今天要做的事情,就是把Instagram的缩略图放到Dabr的Timeline里面去。我管这种事情叫做折腾,呵呵。虽然上周五刚刚折腾完,但新的想法源源不断,而且实现起来又那么简单,为什么不马上动手呢?
这事其实很简单,只需要一行代码即可。
编辑 /common/twitter.php 里的这个函数: function twitter_photo_replace($text),你可以通过搜索它快速定位。作者在这里做了注释:
// List of supported services. Array format: pattern => thumbnail url
在最后加上这么一行即可:
'#instagr.am/p/([\d\w]+)#i' => 'http://instagr.am/p/%s/media/?size=t',
到此,问题解决。
下面是我的罗嗦,没有更多的代码,可以直接略过……
这件事情又一次教育我,很多时候问题无法解决并不是因为能力不够,而是动力不足。在我积攒了足够多的动力,解决起来竟是如此轻松,问题解决之后还意犹未尽-。-
我先是跑到Dabr的Issue里面搜索Instagram,无结果。看来没人关心,或者说没人分享过 :) 然后跑到Google上去搜“Dabr + Instagram + Thumbnail”,还是没有看到有效结果。
最后决定自己做,跑到Instagram的Dev site注册了一个App,按照说明通过OAuth取到各种Token,却发现有这么一个页面,当时我就石化了……
然后就有了这行代码,然后就有了这篇Blog。
作者 Julien 为大智若鱼而作,版权所有 2011年 | 10条评论,原文链接:http://gongm.in/2011/04/dabr-instagram-thumbnails/
标签:code, dabr, Dev, Instagram, Mashup, mod, twitter
分享到:Facebook | Twitter | del.icio.us | 微博 | 豆瓣