如何开发一个微博客户端来实践的新浪开放平台
优采云 发布时间: 2021-07-14 01:27如何开发一个微博客户端来实践的新浪开放平台
我最近学习了 Android 开发。看完书后,我决定学习如何开发微博客户端来实践。第一步当然是用户授权。不过对新浪开放平台的描述确实不是很清楚,用GOOGLE+的实验终于成功了。
这是其他人提供的代码和说明。
以下说明没有代码。如果你不明白,就运行这个项目。
这是我自己总结的三个步骤。虽然不太准确,但大抵如此。
1. 先去新浪开放平台申请。
选择创建应用程序→然后填写表格
友情提示:即使是做实验学习,也必须在申请介绍中填写足够的字数。请勿使用空格代替,否则您将继续报告“更新失败”错误。
申请成功后,您将获得一个a*敏*感*词*ey和appsecret。
2.访问指定授权页面
访问方式可以是WebView,也可以是调用外部浏览器。详情可上网查询。
指定授权页面格式说明
常用的内容是
这个A*敏*感*词*EY就是上面的a*敏*感*词*ey。
CALLBACK_URL 是授权回调地址。它可以是您指定的任何网页。系统也提供了默认地址,但是有一点必须要遵守,就是必须填写授权回调地址,在应用管理中取消授权回调。地址必须与上面的CALLBACK_URL 相同。
然后使用WebView访问上面的网页,出现登录界面,输入账号密码即可。
3.Get Access_token
在重新授权成功的前提下,会回调上面填写的授权回调页面。这时可以发出HTTPS POST请求获取Access_token。
获取Access_token的说明在
一般请求网址为
A*敏*感*词*EY 是 a*敏*感*词*ey
APPSECRET 是 appsecret
CALLBACK_URL 是回调地址
CODE是新浪生成的回调页面中给定的值。可以通过Uri解析。
然后使用HttpClient或HttpsURLConnection提交POST请求从新浪服务器获取响应,并从数据中解析出Access_token。