`
siruoxian
  • 浏览: 237799 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

SLRequest -Tencent

阅读更多

-(void)tencentWeibo{

    

    ACAccountStore *account=[[ACAccountStore alloc] init];  //本机账户数据库, 储存weibo,facebook等各种账户

    ACAccountType *accountType=[account accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTencentWeibo];

    NSLog(@"accountType:%@",accountType);

    

    

    [account requestAccessToAccountsWithType:accountType options:@{ACTencentWeiboAppIdKey:@"801410926"} completion:^(BOOL granted, NSError *error) {

        if (granted) {

            NSLog(@"认证通过");

            

            if (!self.content.text) {

                

                UIAlertView *a=[[UIAlertView alloc] initWithTitle:@"提示" message:@"请输入要发分享的内容" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                [a show];

                return ;

                

            }

            NSArray *arrayAccounts=[account accountsWithAccountType:accountType];

            NSLog(@"arrayAccounts:%@",arrayAccounts);

            if ([arrayAccounts count]>0) {

                //                NSLog(@"认证通过");

                SLRequest *request = [SLRequest  requestForServiceType:SLServiceTypeTencentWeibo

                                      

                                                         requestMethod:SLRequestMethodPOST

                                      

                                                                   URL:[NSURL URLWithString:@"https://open.t.qq.com/api/t/add_pic"]

                                      

                                                            parameters:@{@"content": self.content.text}];

                NSLog(@"account:%@",[[arrayAccounts objectAtIndex:0] class]);

                request.account=[arrayAccounts objectAtIndex:0] ;

                

                [request addMultipartData:self.imageData withName:@"pic" type:@"multipart/form-data" filename:@"a.png"];

                [request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {

                    id jsonObj = [NSJSONSerialization JSONObjectWithData:responseData

                                  

                                                                 options:NSJSONReadingAllowFragments error:&error];

                    NSLog(@"jsonObj:%@",jsonObj);

                    if (!error) {

                        

                        NSLog(@"%@",[jsonObj objectForKey:@"statuses"])  ;  //key更具api json决定

                        UIAlertView *a=[[UIAlertView alloc] initWithTitle:@"提示" message:@"分享成功" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                        [a show];

                        

                    }

                    

                }];

                

            }else{

                

                UIAlertView *a=[[UIAlertView alloc] initWithTitle:@"提示" message:@"无效账户,请到设置界面设置账号信息" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                [a show];

            }

 

            

        }

    }];

    

}

 

分享到:
评论

相关推荐

    laravel-tencent-cloud-sdk-im

    composer require pianqifei/laravel-tencent-cloud-sdk-im -vvv Laravel 推配置 php artisan vendor:publish --tag=laravel-tencentsdk-im 流明 bootstrap/app.php $ app -> register ( Pqf \ TencentCloudSdkIm \...

    koogua-course-tencent-cloud-v1.3.7.zip

    回到"koogua-course-tencent-cloud-v1.3.7.zip"这个压缩包,其名为"course-tencent-cloud"的子文件可能包含了与腾讯云相关的实现。腾讯云是腾讯公司提供的云计算服务平台,提供了丰富的计算、存储、数据库等云服务。...

    Lenovo ThinkServer RD450X BMC-Tencent-V2.21.1095

    Lenovo ThinkServer RD450X BMC-Tencent-V2.21.1095

    juhe-tencent-wzdj.zip

    本项目"juhe-tencent-wzdj.zip"显然关注的是SpringBoot在处理AOP(面向切面编程)、过滤器(Filter)和拦截器(Interceptor)方面的应用,以及全局异常处理,这些都是构建高效、健壮的Web服务的关键组件。...

    laravel-tencent-cloud:适用于Laravel的腾讯云API

    composer require larva/laravel-tencent-cloud 对于Laravel 该服务提供商必须注册。 // config/app.php 'providers' => [ '...' , Larva \ TencentCloud \ TencentCloudServiceProvider ::class, ]; 利用 try {...

    HAL-stm32f103-tencentOS-tiny - DHT11.zip

    标题中的“HAL-stm32f103-tencentOS-tiny - DHT11.zip”揭示了这个项目的核心内容,这是一个使用STM32F103ZET6微控制器移植腾讯的TinyOS并实现DHT11温湿度传感器数据采集的工程。HAL是Hardware Abstraction Layer...

    Laravel开发-tencent-oss-adapter

    标题“Laravel开发-tencent-oss-adapter”揭示了我们的重点是集成腾讯OSS到Laravel框架中,而“tencent-oss-adapter-master”则暗示我们将会讨论一个适配器库,它使得与腾讯OSS的交互变得更为简单。 首先,Laravel ...

    react-tencent-weather:react天气组件

    react天气组件 ...npm i react-tencent-weather --save 运行demo: git clone https://github.com/douyacun/react-tencent-weather.git npm install npm start 本地浏览器打开 LICENSE MIT@. 关注微信公众号

    spring-social-tencent-weibo:spring-social-腾讯-微博

    spring-social-腾讯-微博描述本项目是腾讯微博的Spring Social扩展。 目前只支持基本操作: 用户:通过 id 或用户名获取个人资料推文:添加、添加图片、回复和评论好友:获取好友列表...tencent-weibo作为Maven依赖Mave

    serverless-tencent-scf:通过此插件将对腾讯云的无服务器基础架构的支持添加到无服务器框架中

    快速开始 完成本指南中的步骤,以安装无服务器框架开源CLI并在腾讯云上部署示例服务,该服务向无服务器框架报告部署信息和操作指标。 最初设定 您需要安装和配置一些先决条件: 如果已经具有这些先决条件设置,则...

    spring-cloud-tencent.zip

    《Spring Cloud Tencent:构建分布式微服务生态的利器》 在当今的互联网时代,微服务架构已经成为大型企业级应用开发的标准模式。Spring Cloud以其强大的服务治理能力,成为了微服务领域的首选框架。而Spring Cloud...

    Arena-Of-Valor-Tencent-Games-Case_Study-FINAL.pdf

    Tencent Games: A Unity developer case study How does one of the gaming industry’s most-prolifc publishers sustain its success as it adapts to different platforms in vastly different regions? After ...

    图片压缩函数支持jd-aliyun-tencent-qiniu

    图片压缩函数,支持jd、aliyun、tencent、qiniu,其中实现了vue filter和指令,也可以作为纯函数使用,支持vue,react,Vanilla JS,配置可扩展,支持webp转换,图片质量、尺寸

    course-tencent-cloud-docker

    docker docker docker docker docker docker

    cordova-plugin-tencent-share-master

    cordova-plugin-tencent-share Using the plugin Install plugin ionic plugin add https://github.com/yyqangular1/cordova-plugin-tencent-share-master.git Example -share to qq friend ```javascript ...

    pac4j-oauth-tencent

    【pac4j-oauth-tencent】是一个专门为Java开发者设计的安全库,主要用于集成CAS服务器与腾讯OAuth2.0授权服务。这个库使得用户可以通过腾讯账号进行登录,为Web应用提供便捷的社交登录功能。在理解这个库之前,我们...

    flutter百度云下载地址.txt

    百度云下载地址包含 flutter_macos_1.17.0-stable ,flutter_windows_1.17.0-stable.zip,flutter_windows_v1.12.13+hotfix.8,flutter_macos_v1.12.13+hotfix.8-stable,四个下载地址,

    智能设备安全-Tencent_Blade_Team-张博.pdf

    【Tencent Blade Team】是由腾讯安全平台部组建的专业安全研究团队,专注于移动互联网、物联网(IoT)以及人工智能(AI)等领域的安全研究。团队成员包括张博(cradminzhang)等资深安全专家,他们在安全漏洞发现...

    stm32 C51和arm v5.06安装包

    STM32、C51和ARM是嵌入式系统开发中的关键元素,而Keil则是一款广泛使用的集成开发环境(IDE),支持多种微控制器的编程。在这个“stm32 C51和arm v5.06安装包”中,包含了用于STM32微控制器以及C51编译器的Keil工具...

    前端大厂最新面试题-tencent.docx

    腾讯面试题总结 本资源摘要信息涵盖了腾讯面试的一些重要知识点,涵盖了前端开发、JavaScript、Web 安全、性能优化、状态管理等方面的内容。 一、前端开发 1. Web 安全:CSRF 是什么?如何防范?...

Global site tag (gtag.js) - Google Analytics