终于搞定了博客同步到微博的问题,解决过程及思路
优采云 发布时间: 2021-07-18 20:11终于搞定了博客同步到微博的问题,解决过程及思路
终于解决了博客同步到微博的问题!
利用清晰的思路,记录解决过程和思路...
原因:
很久很久以前(2018年初),百度空间、网易博客等网络博客停止运营,所以我决定自己开个博客,记录一些东西(虽然我不经常写东西),但是因为很多域名都在等我注册了,所以退休注册了这个博客的域名qingsheng.xyz,用这个域名完成了ICP备案,域名解析,网站建筑,百度收录提交.. . 等繁琐的事情,准备添加博客实时更新同步到微博的功能,然后从网上搜索插件和代码,在微博开放平台上申请,审核上线。 ..当一切准备就绪后,无论是发布新文章还是更新,经过多次测试,都无法同步到微博。
错误提示码:"error":"text not find domain!","error_code":10017,"request":"/2/statuses/share.json"
查了一下,发现新的分享界面在同步微博的时候需要在微博的文字内容中收录一个带有安全域名的网址。
微博申请中的安全域名没有填写,所以我填写了,但是提交失败,提示:“请填写主域名和二级域名,如有问题请联系开放平台运营账号。”
然后给@微博开平台发了私信,得到的回复是:目前平台只支持传统域名...
... 然后就卡住了,换域名?懒……又要弄了,数据传输太麻烦了,但又不想放弃微博同步。
解决方案
昨晚突然想到一个办法:把同步到微博的安全域名url换成传统的域名,然后做传统域名的301重定向到已有的博客...
就这样吧,我今天申请了一个.com结尾的域名,然后在服务器上添加了二级域名,做了301重定向到现有的博客域名qingsheng.xyz。为微博同步的代码添加字符串替换动作。
$status = str_replace("qingsheng.xyz","weibo.qsboke.com", $status);
测试成功发布微博(^-^)V
PS:新域名正在备案中,同步到微博的网址链接暂时无法打开
文章青生博客首发:
解决微博安全域名无法设置的问题 qingsheng.xyz