使用新浪微博开放平台api同步微博内容至自己网站(文本中要加入安全域名下的一个网址,敲黑板!)

优采云 发布时间: 2021-12-30 03:15

  使用新浪微博开放平台api同步微博内容至自己网站(文本中要加入安全域名下的一个网址,敲黑板!)

  一、说明

  2017-06-26 微博公告,对界面做了一些改动:

  statuses/repost 转发一条微博

statuses/update 发布一条微博

statuses/upload 上传图片并发布一条微博

statuses/upload_url_text 发布一条微博同时指定上传的图片

statuses/destroy 删除微博

  上面的接口被取消了。

  (网上大部分资料都是老界面写的,难怪我用老界面好久没成功,汗)

  改用新界面:状态/分享第三方分享链接到微博

  先看一下接口的说明:

  

  图片.png

  我们可以看到status参数的描述特别长。

  有一句话需要特别注意:

  “同时,正文中必须至少收录

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

  官方用词晦涩难懂,但通俗易懂:

  “文本中必须收录

一个网址,该网址不能是随机的,必须是应用后台设置的安全域名下的网址。”

  二、具体用途

  什么是“安全域名”?我读书少,所以不要假装是 13。

  还记得在哪里填写“申请地址”和“申请资料”吗?

  

  图片.png

  然后它在右边看起来像这样:

  

  图片.png

  你看见了吗?这是一个安全的域名。如果您的信息在此处为空,请快速设置。

  需要注意的一件事是:

  

  图片.png

  这个好像不用加“”,不然会报错。

  如果它不起作用,您也可以使用我的:

  (我也用别人的)

  那么重点来了!敲黑板!!敲黑板!!!

  我们需要在文本中添加安全域名下的URL,这次我们需要添加“”,像这样:

  

  图片.png

  发布后是这样的:

  

  F7B691B(`05(LJ_NGOGW4`T.jpg

  如果没有设置安全域名或文本中不收录

安全域名,则会出现错误:

  {"error":"text not find domain!","error_code":10017,"request":"/2/statuses/share.json"}

  关于“必须做URLencode”,我没有做这一步,但是不影响简单的微博发布。

  以后的问题,可能只会出在这个地方,所以提醒一下。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线