关于我
 

xjpvictor's Blog
小老鼠,上灯台,两只耳朵竖起来

新浪微博API发布状态


各种折腾·scriptweb新浪微博

本文最后编辑于超过2426天以前,部分内容可能已经失效

最近一个网站不知道为什么Google排名下降了200多,但是Google并没有任何说明。所以只好开始做SNS的推广,包括新浪微博。可是,微博的API真的很符合测不准原理。

发布的api https://api.weibo.com/2/statuses/share.json 要求首先发布的状态里需要包括一个该应用所绑定的域名下的url。(http://open.weibo.com/wiki/2/statuses/share)

如果没有图片,那么状态里的文字和url要一起urlencode,urlencode('text example.com');

如果有图片,要用multipart/form-data的格式上传。同时,发布的文字需要urlencode,但是url不可以encode,urlencode('text').' example.com';

而其实7月30日之前的情况是有图片的话,可以不需要urlencode,只是突然没有任何说明的情况下突然就给出错误码10017,和错误说明appkey not bind domain!。只是文档里10017并不是这个错误说明,而这个错误说明也并没有对应的错误码。

不知道哪天会再次更改,如果真的太频繁,我也只好放弃微博发布了。

Update:
本文发布18小时以后发现,再次失效了,同样的错误。而且这次怎么都无法解决,暂时放弃了。而最为诡异的是,同样的内容,同样的代码,有时可以发布,有时不可以,原本以为是摸到了新浪的G点,可是直接网页发布又没问题。

Update:
8月2日发现接连几条微博都没什么问题,看来是新浪那边抽风,配合这个时间点,很难不让人敏感一下。

本文 "新浪微博API发布状态" 由 K. Huang 首先发表于 xjpvictor's Blog 并以 CC BY-NC 4.0 许可证发布 © 2017
转载注明引用来源 https://blog.xjpvictor.info/2017/07/sina-weibo-api-status-share-error/


推广:使用 DigitalOcean 搭建属于你自己的博客,每月低至 5 美元,全球多数据中心,稳定高速

打赏我

评论

你的邮箱地址不会被公开。必填项以 * 标出

无意义或不相关评论将被删除

允许使用以下html标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

你可以上传文件,粘贴代码或长文至 Drop.it.r

本博客是言论不自由博客,评论只接受询问及赞同,不同观点请出门左转微博/发表于自己的博客。谢谢合作!

评论意味着你 同意 上传部分私人数据,包括邮箱和 IP, 这些数据不会被分享给第三方,不会用于商业用途或再推广用途。

更多相似文章