开发者社区> gtleaf> 正文

使用新浪微博share接口实现发纯文字微博

简介: 一、说明 2017-06-26微博公告,对接口做了一些改动: statuses/repost 转发一条微博 statuses/update 发布一条微博 statuses/upload 上传图片并发布一条微博 statuses/upload_url_text 发布一条微博同时指定上传的图片 statuses/destroy 删除微博 以上接口被废除。
+关注继续查看

一、说明
2017-06-26微博公告,对接口做了一些改动:

statuses/repost 转发一条微博
statuses/update 发布一条微博
statuses/upload 上传图片并发布一条微博
statuses/upload_url_text 发布一条微博同时指定上传的图片
statuses/destroy 删除微博

以上接口被废除。
(网上大多数资料都是用旧接口写的,难怪我用旧接口搞了半天都没成功,汗)

使用新接口代替:statuses/share 第三方分享链接到微博

先看一下接口的描述:

img_93d8dd5f6cf4f73a84f578a1a0f26ff1.png
image.png

我们可以看到 status 参数的说明特别长。
其中有一句话需要特别关注:

“同时文本中必须包含至少一个第三方分享到微博的网页URL,且该URL只能是该第三方 (调用方)绑定域下的URL链接,绑定域在“我的应用 - 应用信息 - 基本应用信息编辑 - 安全域名”里设置。”

官方的话晦涩难懂,通俗点说就是:

“文本中必须包含一个网址,这个网址不能是随便的一个,必须是应用后台设置的安全域名下的一个网址。”

二、具体使用
“安全域名”又是什么呢?我读书少,你别装13了。
你可记得填写“应用地址”,“应用简介”的那个地方?

img_40541bb03362e6afd50b9791fbf2dad1.png
image.png

然后右边是这个样子:

img_ef761b776876ac370891eb5bd0c85d89.png
image.png

看到了吗,这就是安全域名。如果你的信息这里是空的,赶紧去设置吧。
需要注意的一点是:

img_ab2fb4af4035465ca09f950db3ea1b5e.png
image.png

貌似这个不需要加上“http://”,否则就会报错。
如果怎么都不行,你也可以用我的:www.mob.com
(我也是用别人的)

然后重点来了!敲黑板!!敲黑板!!!
我们在文本中要加入安全域名下的一个网址,这回要加上“http://”,像这样:

img_6be967746a914a4bd44b19d3f61bea7a.png
image.png

发布出去之后是这样子:

img_5f8413952b940dcec9e8ac9944c2fdd9.jpe
F7B691B(`05(LJ_NGOGW4`T.jpg

如果你没设置安全域名,或者文本中不含安全域名,就会出现错误:
{"error":"text not find domain!","error_code":10017,"request":"/2/statuses/share.json"}

关于“必须做URLencode”,这一步我没有做,但是不影响简单的微博发布。
以后出现问题可能只这个地方引起的,我在这提个醒。

以上就是全部内容,如果还是没看懂,我就再推荐几个博客:
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/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
安卓开发 新浪微博share接口实现发带本地图片的微博
1.微博share接口 在开始之前,我们先看一下要用到的这个接口:     我们这次是要上传本地图片,可以很明确的知道,除了要用POST方式提交请求,还要采用multipart/form-data编码方式。
973 0
新浪微博,腾讯微博另一种实现方式--pull
    设计要点: 1)DB只作为持久化容器,一切操作在逻辑层完成 2)异步,前端的请求只要在中间server上完成就好,后续的持久化由LazyWriter完成(定时) 3)可以分布式实现...
736 0
分享到微博接口_彭世瑜
分享到微博接口_彭世瑜
13 0
分享到微博接口
分享到微博接口
106 0
利用新浪微博接口生成漂亮的微博卡片
新浪微博开放平台(http://open.weibo.com/)提供了大量的接口API,如粉丝,微博,评论,用户读取等26个接口,共分为微博相关API,公共服务API,地理信息API等三大板块API。开发者只需注册开放平台App Key,即可利用开放平台提供的API测试工具测试各个不同的接口。
1725 0
Sina微博开放API代理设置
使用sina微博API时由于我这里上网是通过代理的,所以一直提示如下问题: Caused by: java.net.SocketTimeoutException: connect timed out 我知道肯定是代理的问题,但刚接触sina API,实在无从下手,最后看到一篇博文,基本理清了问题症结。
1343 0
更新了朋友圈&微博动态,好友何时会点赞评论?
其数据分布有助于对社会动态的基本规律进一步进行理解,并可针对性的为用户设计推广方案。实验证明,本模型可以成功复现出社交交互数据集中用户的交互行为模式。相比当前方法,模型在统计指标上获得了很大的提升。此外,模型在多个数据集上均展现出了很高的准确率,表明其具有很强的泛化能力。
990 0
Apple Watch版微信来了 收发微信刷朋友圈不在话下
  昨晚果粉守了一夜的Apple Watch发布会,意料中的惊喜不少,最让人兴奋的是微信成为首批支持的应用。是的,在全球拥有4.68亿月活跃用户的微信怎么可能不第一时间入驻呢?之前我们就有聊过Apple Watch已向微信开放WatchKit接口?现在Apple Watch版微信真的来了,收发微信消...
1037 0
使用Java获得某个新浪微博用户发过的所有微博
使用Java获得某个新浪微博用户发过的所有微博
59 0
+关注
gtleaf
android开发工作人员。起于Android,不止于Android。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
微信PaxosStore简介
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载