解决微博安全域名无法设置的问题

Qingsheng WordPress解决微博安全域名无法设置的问题已关闭评论0阅读模式
Excerpt

终于搞定了博客同步到微博的问题! 趁着思路清晰,记录一下解决过程及思路…… 起因: 很久很久以前(2018年初 […]

解决微博安全域名无法设置的问题

终于搞定了博客同步到微博的问题!

趁着思路清晰,记录一下解决过程及思路……

起因:

很久很久以前(2018年初),百度空间、网易博客等在线博客停止运营了,于是自己决定自己搞一个博客,记录一些东西(虽然也不经常写东西),但是因为 qingsheng.com qingsheng.cn qingsheng.net 等等好多域名都被注册了,于是退而求其次注册了本博客的域名 qingsheng.xyz 并且用此域名完成了ICP备案、域名解析、网站建设、百度收录提交……等等的繁琐事儿,准备把给博客加上实时更新同步到微博的功能,于是从网上搜插件、代码,在微博开放平台申请应用、审核上线……万事俱备的时候,无论怎么是发布新文章还是更新,多次测试就是不能同步到微博。解决微博安全域名无法设置的问题

错误提示代码:"error":"text not find domain!","error_code":10017,"request":"/2/statuses/share.json"

查了一下,发现是新的share接口同步微博时需要微博文本内容中必须要包含带有安全域名的URL

解决微博安全域名无法设置的问题

微博应用里的安全域名没填,于是去填写,但是无法提交,提示:“请填写主域名及二级域名,如有疑问请联系开放平台运营账号”。

解决微博安全域名无法设置的问题

然后私信了一下@微博开放平台,回复是:平台目前只支持传统域名……

解决微博安全域名无法设置的问题

……然后我就卡住了,换域名?懒…还要重新来一遍,而且数据转移啥的太麻烦了,但又不想放弃微博同步。

解决方法

昨天晚上突然想到一个办法:把同步到微博的安全域名url替换成一个传统域名,然后把传统域名做301重定向到现有博客不就行了么……

说干就干,今天申请了.com结尾的域名 qsboke.com ,然后把二级域名 weibo.qsboke.com 添加解析到服务器并做301重定向至现有博客域名 qingsheng.xyz 。在微博同步的代码中添加替换动作。

 $status = str_replace("qingsheng.xyz","weibo.qsboke.com", $status);

 

解决微博安全域名无法设置的问题

测试一下,成功发布微博(^-^)V

PS:新域名正在备案,同步到微博的URL链接暂时无法打开

解决微博安全域名无法设置的问题

至于今天晚上重复发布了好几条相同微博…则是因为修改微博同步模板进行的测试,微博首页的小伙伴们,多有打扰(。・_・。)ノI’m sorry…

文章末尾固定信息

weinxin
我的微信
微信扫一扫
Qingsheng
  • 本文由 Published on 2018年9月11日 22:39:46
  • 转载请务必保留本文链接:https://qingsheng.xyz/297.html