一、說(shuō)明
2017-06-26微博公告,對(duì)接口做了一些改動(dòng):
statuses/repost 轉(zhuǎn)發(fā)一條微博
statuses/update 發(fā)布一條微博
statuses/upload 上傳圖片并發(fā)布一條微博
statuses/upload_url_text 發(fā)布一條微博同時(shí)指定上傳的圖片
statuses/destroy 刪除微博
以上接口被廢除拧咳。
(網(wǎng)上大多數(shù)資料都是用舊接口寫(xiě)的,難怪我用舊接口搞了半天都沒(méi)成功囚灼,汗)
使用新接口代替:statuses/share 第三方分享鏈接到微博
先看一下接口的描述:
我們可以看到 status 參數(shù)的說(shuō)明特別長(zhǎng)骆膝。
其中有一句話需要特別關(guān)注:
“同時(shí)文本中必須包含至少一個(gè)第三方分享到微博的網(wǎng)頁(yè)URL,且該URL只能是該第三方 (調(diào)用方)綁定域下的URL鏈接灶体,綁定域在“我的應(yīng)用 - 應(yīng)用信息 - 基本應(yīng)用信息編輯 - 安全域名”里設(shè)置阅签。”
官方的話晦澀難懂蝎抽,通俗點(diǎn)說(shuō)就是:
“文本中必須包含一個(gè)網(wǎng)址政钟,這個(gè)網(wǎng)址不能是隨便的一個(gè),必須是應(yīng)用后臺(tái)設(shè)置的安全域名下的一個(gè)網(wǎng)址樟结⊙唬”
二、具體使用
“安全域名”又是什么呢瓢宦?我讀書(shū)少碎连,你別裝13了。
你可記得填寫(xiě)“應(yīng)用地址”驮履,“應(yīng)用簡(jiǎn)介”的那個(gè)地方鱼辙?
然后右邊是這個(gè)樣子:
看到了嗎,這就是安全域名玫镐。如果你的信息這里是空的倒戏,趕緊去設(shè)置吧。
需要注意的一點(diǎn)是:
貌似這個(gè)不需要加上“http://”,否則就會(huì)報(bào)錯(cuò)恐似。
如果怎么都不行杜跷,你也可以用我的:www.mob.com
(我也是用別人的)
然后重點(diǎn)來(lái)了!敲黑板=靡摹葛闷!敲黑板!?谒摹孵运!
我們?cè)谖谋局幸尤氚踩蛎碌囊粋€(gè)網(wǎng)址秦陋,這回要加上“http://”,像這樣:
發(fā)布出去之后是這樣子:
如果你沒(méi)設(shè)置安全域名蔓彩,或者文本中不含安全域名,就會(huì)出現(xiàn)錯(cuò)誤:
{"error":"text not find domain!","error_code":10017,"request":"/2/statuses/share.json"}
關(guān)于“必須做URLencode”,這一步我沒(méi)有做赤嚼,但是不影響簡(jiǎn)單的微博發(fā)布旷赖。
以后出現(xiàn)問(wèn)題可能只這個(gè)地方引起的,我在這提個(gè)醒更卒。
以上就是全部?jī)?nèi)容等孵,如果還是沒(méi)看懂,我就再推薦幾個(gè)博客:
http://www.cnblogs.com/Zender/p/7229650.html?utm_source=itdadao&utm_medium=referral
http://bbs.mob.com/forum.php?mod=viewthread&tid=23906&page=1&extra=#pid58418
https://kn007.net/topics/new-weibo-sync-interface-for-wordpress-post-new-article-with-pictures/