使用新浪微博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/

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
存储 NoSQL 安全
微信、淘宝类扫码登录是怎么实现的?
首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。
微信、淘宝类扫码登录是怎么实现的?
|
分布式数据库 开发者 Hbase
发布微博 | 学习笔记
快速学习发布微博。
110 0
|
JavaScript NoSQL API
微信开发系列之九 - 在微信里直接创建SAP C4C的社交媒体消息
微信开发系列之九 - 在微信里直接创建SAP C4C的社交媒体消息
微信开发系列之九 - 在微信里直接创建SAP C4C的社交媒体消息
|
数据采集 数据可视化 Python
如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例
前几天给大家分享了利用Python网络爬虫抓取微信朋友圈的动态(上)和利用Python网络爬虫爬取微信朋友圈动态——附代码(下),并且对抓取到的数据进行了Python词云和wordart可视化,感兴趣的伙伴可以戳这篇文章:利用Python词云和wordart可视化工具对朋友圈数据进行可视化。
1683 0
|
Web App开发 数据采集 Python
|
API PHP
利用新浪微博接口生成漂亮的微博卡片
新浪微博开放平台(http://open.weibo.com/)提供了大量的接口API,如粉丝,微博,评论,用户读取等26个接口,共分为微博相关API,公共服务API,地理信息API等三大板块API。开发者只需注册开放平台App Key,即可利用开放平台提供的API测试工具测试各个不同的接口。
1897 0