搞了一下午的微博开放平台,真的有许多坑,不得不说https://www.iteye.com/blog/jianfeihit-1821712给了我莫大的帮助

首先微博开放平台建立应用,因为我只调接口所以是微连接-网页应用(个人开发者只能创建微连接)

然后录入表单基本信息(这里有开发者注册的入口,没注册的要去注册信息),其中安全域名要加上(不加http://,坑),后面有用。好多必填项,尤其有好多要上传的图片,像素大小都要求了。

完善应用信息后这个连接会消失,身份认证因为未审核通过,显示未提交审核,如果只为了发微博这里没问题不用等通过。

https://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI然后去文档里找api,用到的有:请求授权(拿code),获取授权(拿token),第三方分享链接到微博(发微博)

先请求授权,浏览器登陆,从url里把code粘出来,作为获取授权的参数,其他细节文档里都有。

我调了一下授权查询的接口,返回的结果token有效期是五年,如果真按照他说的,以后很长一段时间就不需要走之前的流程了。

我自己遇到的是appkey not bind domain,这个需要应用绑定安全域名,但刚绑定完成后还是提示这个错误,我是在一个小时后才终于成功。

因为那个安全域名的坑,我中间试了试sdk,用token发微博不允许,好像是旧连接,属于高级接口,需要我的开发认证审核通过,所以先放弃了。

以下是前人总结的坑,很有用

1、获取accesstoken的时候老是出现“miss client id or secret”错误。

原因:该方法说是只能通过post请求传递,但是参数又必须放到url里面,是get/post混搭使用的,实际上post的内容为空,参数都是拼在url中。

2、开发者设定自己的账号后,据说是永久有效的,看到expire-in也是大概5年的时间,尚不知道真实情况。其中出现过好几次token失效的情况,后来都是重新获取的。

3、出现了code失效的问题,不知道是什么情况,重复几次使用code获取token的时候,都会出现code失效,需要重新绑定。

4、调用“statuses/update.json”接口的时候,api文档上描述的是要传输access_token,却没写怎么传,放在param里面不好用,后来放到heads里面,还是不好用,最后确认竟然是value值要写成这样的形式:'OAuth2 '+access_token

5、设置后再调用,还是有错:miss required parameter (status), see doc for more info。这个提示还不如不提示呢,没任何有用信息。后来发现有网友说要设置content-type,设置后终于好用了。设置如下:

"Content-Type":"application/x-www-form-urlencoded"

6、问答系统上回答问题的时候,都喜欢问“通过审核了吗?”,搞的好像没审核通过就不行一样,幸亏我用Java测试了一把,觉得好用,才排除了审核的问题。实际上未审核通过的也可以发微博。

7、问答系统不稳定,经常处于不可访问状态。

微博开放平台-发微博测试相关推荐

  1. 关于微博开放平台Oauth2.0接入网站应用

    关于什么是微博开放平台及微博开放平台能做什么,咱就不做搜索引擎的搬运工了 这里直接给个链接介绍:微博开放平台 本文只是抛砖引玉,讲讲微博开放平台的基本用法,适合没接触过开放平台的朋友入门学习,老鸟就略 ...

  2. 利用java语言在eclipse下实现在新浪微博开发平台发微博(转)

    实现原理: 开发者利用sdk包开发某个应用完成后,该应用与新浪微博服务器连接,通过HTTP数据形式与服务器的API接口交换数据.在开发过程中,亦可实时调试. 各种语言的软件开发包(SDK)http:/ ...

  3. 微博开放平台SDK使用

    微博开放平台SDK使用 1.注册为开发者 使用新浪微博帐号在http://open.weibo.com/注册开发者,只要完善开发者信息,并完成邮箱验证就可以成为开发者. 2.创建应用 选择要创建的应用 ...

  4. 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  5. Sina微博开放平台获得App key和App secret

    最近由于需要调用微博开放接口,花点时间研究.刚上手,希望与大家多多交流,共同进步.也希望大家多提提意见和建议,感谢. Sina 微博开放平台的 地址是 http://open.t.sina.com.c ...

  6. 腾讯微博开放平台 android登录界面显示为pc登录界面 解决方案

    腾讯微博开放平台的登录授权一直没有官方的sdk,下载的sdk开始正常使用无问题,但是某天,我们用htc g10  android2.3(有刷过机)使用腾讯微博账号登录,发现登录界面显示为pc上的授权页 ...

  7. 使用HttpClient登录微博开放平台,获取授权code

    最近需要使用微博开放平台的一些功能,由于官方sdk略坑,故决定自己写个HttpClient来模拟获取授权code.不多说,直接上代码. 首先配置微博开放平台基本参数. private static S ...

  8. 网站接入微博快捷登录-微博开放平台

    微博开放平台地址 因为我是接入web网站微博登录功能,所以,跳过移动应用部分,向下滑动 Web网站 OAuth2.0授权,与微博登录组件. 示例 使用接口深度开发,适合后端开发人员 使用微博的OAut ...

  9. 腾讯微博开放平台授权教程(1)

    看到坛子里众多开发者问了很多授权问题,官方又没有及时解答,主要是他的API文档有些细节不够明确,经过几天的摸索,我将摸索到的经验以图文及代码的形式写出来,希望能抛砖引玉. 一.前言 腾讯微博开放平台授 ...

  10. 微博开放平台应用构想:互粉率应用

    微博开放平台应用构想:互粉率应用 目前的互粉查询,查的是,你所关注的人,有多少关注了你.这个意义不太大.对于想增加粉丝的人,他其实想查一下,哪个帐号,他关注了,对方有多大的可能性也关注他.可能性越高, ...

最新文章

  1. 数位DP 不断学习中。。。。
  2. 对电商用户的数据分析!
  3. Storm中并行度原来是这样计算的(1.0.1版本)
  4. AIX使用vi时报History file has no read permission
  5. Go语言学习资料整理
  6. Linux下安装搭建Memcached集群环境
  7. linux 周期性任务,Linux任务计划,周期性任务执行详解
  8. idea里注释日期怎么_IDEA对类生成注释以及自己定义代码生成方式
  9. Android Studio 生成apk 出现 :error_prone_annotations.jar (com.google.errorprone:error) 错误
  10. 20170216--PYthon 类 +面向对象编程+(文件的处理+echo小程序的实现)
  11. Mufasa: Multimodal Fusion Architecture Search For Electronic Health Records【多模态融合架构 论文笔记】
  12. 碎石生产线在丽江市的生产厂家在哪里
  13. RSSI in wifi
  14. android bootload漏洞,诺基亚 5/6 第一代 Bootloader 漏洞解锁方法 (测试)
  15. 手写数字识别画板前后端实现 | Flask+深度神经网络
  16. IUV通信工程备赛该注意的事项
  17. 阿里云ecs云服务器建立wordpress个人博客教程
  18. 使用pm2来保证Spring Boot应用稳定运行
  19. oracle分区维护操作不能与其他,ORA-14048:分区维护操作不能与其它操作组合
  20. 飞天遁地、来去自如?Oracle数据库秉承技术当先,用户也来说说看

热门文章

  1. Unity3d调用Andriod
  2. 虚拟机服务器异常怎么解决,windows server 2016 虚拟机异常关闭
  3. jpg转换成pdf转换器免费版
  4. xshell 执行脚本API介绍(附带xsh的python包)
  5. debian 屌丝日记
  6. 最简单小米设备怎么不root激活xposed框架
  7. CAD中DWF(DXF)数据在GIS上的应用
  8. 001 第一季:SpringBoot2核心技术
  9. 一步一步搭建客服系统
  10. 后场正手移动跳杀球技术图解