美文网首页
使用新浪微博share接口实现发纯文字微博

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

作者: 月塘路 | 来源:发表于2017-08-19 11:11 被阅读0次

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

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

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

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

    先看一下接口的描述:

    image.png

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

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

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

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

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

    image.png

    然后右边是这个样子:

    image.png

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

    image.png

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

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

    image.png

    发布出去之后是这样子:

    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接口实现发纯文字微博

          本文链接:https://www.haomeiwen.com/subject/wuqtdxtx.html