iOS 新浪微博-4.0 OAuth授权】的更多相关文章

申请开发者 想要拉到到新浪微博的数据,首先让自己成为开发者.申请成为开发者账号很简单,只要有新浪微博的账号即可. 申请地址:http://open.weibo.com/ 在开发的过程中,我们需要拿到几下几个值: AppKey :分配给每个第三方应用的 app key.用于鉴权身份,显示来源等功能. AppSecret :分配给每个第三方应用的 app 私钥. RedirectURI:应用回调页面,可在新浪微博开放平台->我的应用->应用信息->高级应用->授权设置->应用回调…
A.概念      OAUTH协议为用户资源的授权提供了一个安全的.开放而又简易的标准.与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的.oAuth是Open Authorization的简写.     B.使用3步骤 OAUTH认证授权就三个步骤,三句话可以概括: 1. 获取未授权的Request Token 2. 获取用户授权的Request Token 3.…
前几日一位朋友项目中需要使用新浪微博的接口,故和这位朋友一同研究了新浪微博开放平台上面所提供的资料,首先要使用这些接口是需要用户登录并且授权的,新浪微博开放平台其实是提供两种授权方式的,第一种是:OAuth授权方式,第二种是:HTTP普通鉴权方式,我们使用了第一种方式来授权,但是在执行过程中遇到了许多问题,觉得单对新浪微博开放平台还是有一些代表性,所以共享下经验,下面可以下载我的Demo. OAuth是一种国际授权方式,它不需要用户在第三方应用输入用户名及密码,所以安全性很高,那么在新浪微博开放…
*************application - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 1.创建窗口 self.window = [[UIWindow alloc] init]; self.window.frame = [UIScreen mainScreen].bounds; // 2.设置根控制器 HWA…
首页显示微博列表,是微博的核心部分,这一章节,我们主要是显示出微博的列表. 导入第三方类库 pod 'SDWebImage', '~> 3.7.3' pod 'MJRefresh', '~> 2.4.12' pod 'MJExtension', '~> 2.5.14' 需求分析 由于Cell的高度是不一样的,因而采用自定义cell的方式来实现.具体实现思路,请参数之前的文章: iOS UI基础-9.2 UITableView 简单微博列表 代码实现 1.根据新浪微博的API文档,需要定义…
每个程序在第一次启动的时候,都会显示新特性.效果如下: 思路: 添加一个ViewController,里面放两个View,一个是UISrollView,另一个pageControl 往UISrollView添加四个UIImageView,并在最后一个添加分享和开始微博按钮 实现UISrollViewDelegate,在滚动的时候,监听页数,设置pageControl页数显示 设置启动时,window显示的是新特性Controller,并判断版本号 代码实现 1,2,3实现代码在同一个控制器里 N…
不管是搜索框还是下拉菜单,我们都需要对背景的图片进行拉伸.定义一个Category分类对图片进行操作. UIImage+Effect.h #import <UIKit/UIKit.h> @interface UIImage (Effect) /** * 返回一张可以随意拉伸不变形的图片 * * @param name 图片名字 */ + (UIImage *)imageToResizable:(NSString *)name; @end UIImage+Effect.m #import &qu…
#import "ViewController.h" #import "AFNetworking.h" @interface ViewController ()<UIWebViewDelegate> @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //1.使用webview UIWebView *webView = [[UIWebView all…
新浪微博的OAuth授权 之前通过新浪微博开发平台写过微博的的项目,现在就开始总结下各个方面的知识点,一个是为了加深印象.巩固知识,另一个记录自己学习过程,希望自己在开发这条路上有所积累,为以后的道路打下坚实的基础. 首先创建一个UIWebView - (void)viewDidLoad { [super viewDidLoad]; // UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.bounds]; [self.v…
*********版本新特性 #import "HWNewfeatureViewController.h" #import "HWTabBarViewController.h" #define HWNewfeatureCount 4 @interface HWNewfeatureViewController () <UIScrollViewDelegate> @property (nonatomic, weak) UIPageControl *pageC…