A.如何获得新浪的授权接口
- 登陆新浪的开放平台
- 注册新浪账号
- 创建应用
- 获得应用id和请求地址
- 查阅相关API
- 关联需要进行测试的账号
1.登陆开放平台
2.注册账号
(略)
3.创建应用
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjA1NjI0OTQ0Mi5wbmc%3D.png?w=700&webp=1)
4.填写开发者资料
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjA2OTUzMjQxNi5wbmc%3D.png?w=700&webp=1)
5.创建应用
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjA4MzI4ODQwMi5wbmc%3D.png?w=700&webp=1)
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjEwMDc4NjIwMy5wbmc%3D.png?w=700&webp=1)
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjExOTg0MzgxOC5wbmc%3D.png?w=700&webp=1)
5.取得应用的App Key和App Secret
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjE0Njg3Mjc3Ny5wbmc%3D.png?w=700&webp=1)
B.新浪微博API
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjE4MTcxMTYwOS5wbmc%3D.png?w=700&webp=1)
1.OAuth授权API
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjI0MTA5OTE1NS5wbmc%3D.png?w=700&webp=1)
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjI3MzkwODQ1OC5wbmc%3D.png?w=700&webp=1)
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjI5Mzc0NDAzMi5wbmc%3D.png?w=700&webp=1)
上面的redirect_uri也是必填参数,需要在“我的应用”管理页中填写
随便填一个就可以了,其实就是授权成功或者失败的跳转页面,移动应用授权通常不会用到。
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjMwOTY4NjMxOC5wbmc%3D.png?w=700&webp=1)
C.请求测试
1.首先要添加测试账号,以为access_code是一个账号对应一个应用的code,必须正确
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjMyMjY1MTA0OC5wbmc%3D.png?w=700&webp=1)
2.使用浏览器测试
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjMzNzAzMzUyMS5wbmc%3D.png?w=700&webp=1)
3.授权成功之后会返回一个url
参数code就是access_code
![[iOS微博项目 - 2.1] - 获得新浪授权接口 [iOS微博项目 - 2.1] - 获得新浪授权接口](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy82NDg0NzMvMjAxNTAyLzA1MTYzNjM0OTUzMzIzNi5wbmc%3D.png?w=700&webp=1)
==》 我们在app中的目的就是发送请求url,然后得到返回的access_code
然后授权登陆就是使用access_code来获取access_token