首页 > 代码库 > object-c 新浪微博授权登陆

object-c 新浪微博授权登陆

本文只说明开发过程中最常遇到的错误,并且百思不得其解的小问题

 

********************************************      准备工作      ***********************************************

1.肯定是在新浪开放平台上注册(建议就是用自己的新浪微博账号,方便记忆)
2.注册应用(Apple ID、Bundle ID、应用地址等其他)

技术分享

技术分享

备注:

Apple ID:在itunesconnect注册成功后,可以查找。(这个就不做具体说明了)
Bundle ID :程序的标记(特别重要,下面做说明,审核成功以后还可以修改

应用地址等其他:为上线可以写 https://itunes.apple.com/cn/app   上线后可以写详细地址

 

********************************************      开始代码      ***********************************************

1.事先引入头文件、AppKey、授权回调页(连接地址)---本人是写在了pch中

技术分享

 

2.写回调地址类型(URL Types)(重要)------如果这里不写的话,授权成功或失败后将无法返回到app内

技术分享

3.Appdelegate 注册appkey

技术分享

4.启动授权请求

技术分享

 

技术分享

5.授权成功后,会回到app内,并返回相应授权信息(statusCode=0 ,授权成功

技术分享

 

技术分享

授权结果代码意思

技术分享

 

 

********************************************    细节注意(特别关注)     ***********************************************

 1.如授权成功后,无法回调到app内,应该是URL Types 忘记写了

2.报错,提示请求站点在微博认证失败

A.开发平台上  高级信息中 授权回调页地址与app代码回调页地址不一致

B.开发平台上 注册应用的Bundle ID 与app 的不一致(可能是意外疏忽导致) 

 

object-c 新浪微博授权登陆