虽然新浪微博已经渐渐淡出了热门社交的群体,但是作为曾经的主流平台,流量也仍然可观。前些天一条博文无意地同步到微博中,可能因为趁上了当天的热点,竟然意外斩获1w3的浏览量。

weibo

当初把博文同步到新浪微博,只是因为觉得显示来自 NGAARON.COM 这样的发布后缀显得好像逼格很高而已,所以因为权限问题也一直没有再去折腾能否连图片一起同步。

昨天看到一篇文章,看到新浪微博的开发平台其实提供了发布图文的API接口,但是需要单独申请。早上第一时间上去申请了该API接口权限:
openweibo

于是开始针对该权限修改代码:

代码中的 $url 就是图片的url地址,意思就是说,如果文章对应的图片地址,就调用新的API接口来同步到新浪微博,对应的内容为摘要、链接和图片。如果文章没有对应的图片地址,那么就用普通的API接口来完成同步,内容为摘要和链接。

那么,文章对应的图片地址如何获取呢?当然我们可以用wordpress自有的函数来获取文章的特色图片即可,不过我这里也加强了图片的获取方式,即没有设置特色图片的时候也能获取文章内的第一张图片作为配图。

其实综合以上,内容就基本完成了:

 

You Might Also Like

9 Comments

  • Reply 东皇太一 2016-03-13 at 20:36

    这功能确实好用,来自网站确实够逼格

  • Reply chencool 2016-03-16 at 00:11

    收藏了,谢谢

    • Reply AARON 2016-03-17 at 11:10

      @chencool 也是在前人基础上改改而已~

  • Reply alai 2016-05-22 at 16:07

    请问这个代码放在哪个文件里呢,谢谢!

    • Reply AARON 2016-05-22 at 22:25

      @alai 把代码放在主题文件夹根目录下的functions.php(中文描述应该是:模版函数)文件内容最下面就好了。

  • Reply alai 2016-05-22 at 22:44

    谢谢!可能微博还没审核通过的原因才同步不了

    • Reply AARON 2016-05-22 at 23:07

      @alai 一般审核还是蛮快的,审核没通过之前可以先注释掉$url=xxx那行,先只同步文字和链接也是可以的。

  • Reply 压滤机 2016-05-27 at 22:07

    不错的文章,内容言简意赅.

  • Leave a Reply