- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IOS学习之IOS5.0以上 使用新浪微博开放平台OAuth
本文由长春白癜风专科医院/ 收集,转载请注明出处
IOS 学习之IOS5.0 以上 使用新浪微博开放平台OAuth
新浪微博开放平台为第三方应用提供了简便的合作模式,满足了手机用户和平板电脑用户随
时随地分享信息的需求。通过调用平台的api 即可实现很多微博上的功能。
本篇主要目的是记录新浪微博移动SDK IOS 版本的在IOS5 下的嵌入和使用。
1、申请一个新浪微博的移动应用
申请地址:/development,申请后得到App key 和App Secret
2、下载ios_sdk
下载地址:/wiki/SDK#iOS_SDK ,下载第一个就ok 了。
3、新建一个项目Sina_weibo,选择single View app 。而
且使用5.0 后的ARC 特性 。 导入解压后的sdk
导入SDK
本文由吉林白癜风医院/ 收集,转载请注明出处
本文由长春白癜风专科医院/ 收集,转载请注明出处
4、适配SDK 在arc 环境下运行
这时候运行程序,你会发现很多关于ARC 的错误,因为sdk 里是没有使用arc 的。这时候
如果想sdk 的文件不参与arc 方式的编译,那就需要做下设置,在Build Phases 里添加
“-fno-objc-arc”标示
本文由吉林白癜风医院/ 收集,转载请注明出处
本文由长春白癜风专科医院/ 收集,转载请注明出处
双击需要标识的文件,输入-fno-objc-arc 。
本文由吉林白癜风医院/ 收集,转载请注明出处
本文由长春白癜风专科医院/ 收集,转载请注明出处
这样weibo SDK 的文件就不会以arc 的方式编译了。
5、 在自己的工程里面增加Security.framework。SDK 需
要使用 Security.framework 将 OAuth 认证以后的 token
放到keyChain 里面从而增加整个工程的安全性。
这时候运行,程序就编译运行正常了
本文由吉林白癜风医院/ 收集,转载请注明出处
本文由长春白癜风专科医院/ 收集,转载请注明出处
6、其他的和SDK 里的Demo 一样了
登录调用
[weiBoEngine logIn];
注销调用
[weiBoEngine logOut];
发微博:
本文由吉林白癜风医院/ 收集,转载请注明出处
本文由长春白癜风专科医院/ 收集,转载请注明出处
可以调用SDK 默认的界面发送:
WBSendView *sendView =
[[WBSendView alloc] initWithAppKey:appKey appSecret:appSecret text:@test image:[U
IImage imageNamed:@bg.png]];
[sendView setDelegate:self];
[sendView show:YES];
对应的发送微博的api 是:statuses/upload 发送微博并上传图片。如果在微博上显示地图,
那就发送经纬度参数,多加上
lat false float 纬度,有效范围:-90.0 到+90.0,+表示北纬,默认为0.0 。
long false float 经度,有效范围:-180.0 到+180.0,+表示东经,默认为0.0 。
7、调用自定义api
6 步骤里调用的是sdk 里封装好的,那微博这么api 和功能,怎么调用呢?
我们试着获取个人信息
[cpp] view plaincopy
1. NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:2]
;
2. [params setObject:[engine accessToken]forKey:@access_token];
3. [params setObject:[engine userID]forKey:@uid];
4
您可能关注的文档
- CAPS卫星导航系统定位精度分析方法研究.pdf
- CARD-1V8.218常见问题解决方法.pdf
- CAPM theory and evidence(高级公司财务-资本资产定价模型-英文版课件).ppt
- CASIO卡西欧CASIO卡西欧GSHOCKDW5600E1V男款经典腕表解毒附更换电池过程.pdf
- Capture软件与电路图绘制 [兼容模式].pdf
- CASIO卡西欧GWM56101经典红圈太阳能六局电波表.pdf
- catia零件设计模块教程4(免费).pdf
- CC-02数字温度大气压力表说明书2014最新版.pdf
- CC-02数字温湿度大气压力表说明书.pdf
- CCD和CMOS的构造原理与介绍.pdf
文档评论(0)