ShangJixin / Typecho-Plugin-WeiboSync

当发布文章时,能够将文章的标题和链接同步至你的微博

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Typecho-Plugin-WeiboSync

当发布文章时,能够将文章的标题和链接同步至你的微博 演示效果

使用说明

  1. 下载之后,请把文件夹重新命名为WeiboSync后再启用插件,否则可能会出问题
  2. 文件夹内的oAuth.php可放在你站点的任意目录下
  3. oAuth.php设计本来只是一次性设置的活,故没给集成到插件本体中,所以oAuth.php内的配置项要手动配置
  4. 使用之前务必先把插件设置内的两个选项填好了,否则提交文章的时候可能会白屏

使用步骤

  1. Oauth.php放在一个你比较喜欢的位置,例如我把他放在了https://www.jimoe.cn/oAuth.php那块
  2. 进入这个文件,填写一些必要的信息(在此之前,你要注册好你的微博开放平台,申请的类型为微连接 - 网页应用),$client_id$client_secret填写你在微博开放平台获取到的这两个值(位于应用信息->基本信息)client_secret务必要妥善保存,不要告诉其他人。下面是一段填写示例
<?php
//设置区开始
$client_id = '在你微博开放平台里自己对号入座去';
$client_secret = '在你微博开放平台里自己对号入座去';
$return_url = '如上文中第一步的例子 https://www.jimoe.cn/oAuth.php?return`';
//设置区结束
  1. 去微博开放平台内的基本信息->高级信息,把授权回调页那俩给设置成oAuth.php所在的文件路径后加上?return,即oAuth.php?return,以第一步举的例子为例,完整的路径就应该是https://www.jimoe.cn/oAuth.php?return
  2. 访问你的oAuth.php?login,以第一步的例子为例,链接就应该是https://www.jimoe.cn/oAuth.php?login,点击进去之后里面有个蓝链,点进去输入自己微博的账号密码(这个页面即为微博的oAuth),然后登录完之后微博的oAuth会返回一段json串,大概是下面这样的,"手动马赛克"的那个部分(access_token)即为我们所需要的参数,这个参数同样也要妥善保存,不要告诉其他人。此处的oAuth.php不要删除,微博的access_token是有过期时间的,没过审核的话保鲜期为一天(测试用),过审核的话保鲜期为30天。
{"access_token":"手动马赛克","remind_in":"XXXX","expires_in":"XXXXX","uid":"XXXXXX","isRealName":"true"}
  1. 将从Github下载下来的文件夹改名为WeiboSync(同"使用说明-1"),放入Typecho的plugins文件夹内,同时你可以选择性的把oAuth.php这个文件删掉(如果你在"使用步骤-1"时将这个文件转移到了其他的地方)
  2. 进入后台启用插件,填写好Access_Key(即access_token),并自定义设置选项"微博大括号内内容",两者均为必填选项,否则提交文章时可能会白屏(同"使用说明-4")
  3. 记得定时更新你的Access_Key(即access_token),保鲜期一旦过了,插件本体就失去了对你微博账户的控制权,请使用oAuth.php重新生成新的access_token

常见BUG

  1. 返回的值和这里介绍的不一致&PHP报错 请确定你输入的值的正误
  2. 昨天能提交,第二天天咋就趴窝了? 未审核应用请尽快去审核,未审核应用的token保鲜期为一天 如果已经审核过了的话,请注意token的保鲜期为30天,请注意更新
  3. 插件部分无法使用 请将下载下来的文件夹的名字删成WeiboSync后再去启用插件,且WeiboSync文件夹内必须有那个Plugin.php文件,oAuth.php可放入别处,看你具体爱好
  4. 等待补充 ...

About

当发布文章时,能够将文章的标题和链接同步至你的微博

License:GNU General Public License v3.0


Languages

Language:PHP 100.0%