-(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];
}
}
}];
}
相关推荐
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"这个压缩包,其名为"course-tencent-cloud"的子文件可能包含了与腾讯云相关的实现。腾讯云是腾讯公司提供的云计算服务平台,提供了丰富的计算、存储、数据库等云服务。...
Lenovo ThinkServer RD450X BMC-Tencent-V2.21.1095
本项目"juhe-tencent-wzdj.zip"显然关注的是SpringBoot在处理AOP(面向切面编程)、过滤器(Filter)和拦截器(Interceptor)方面的应用,以及全局异常处理,这些都是构建高效、健壮的Web服务的关键组件。...
composer require larva/laravel-tencent-cloud 对于Laravel 该服务提供商必须注册。 // config/app.php 'providers' => [ '...' , Larva \ TencentCloud \ TencentCloudServiceProvider ::class, ]; 利用 try {...
标题中的“HAL-stm32f103-tencentOS-tiny - DHT11.zip”揭示了这个项目的核心内容,这是一个使用STM32F103ZET6微控制器移植腾讯的TinyOS并实现DHT11温湿度传感器数据采集的工程。HAL是Hardware Abstraction Layer...
标题“Laravel开发-tencent-oss-adapter”揭示了我们的重点是集成腾讯OSS到Laravel框架中,而“tencent-oss-adapter-master”则暗示我们将会讨论一个适配器库,它使得与腾讯OSS的交互变得更为简单。 首先,Laravel ...
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-腾讯-微博描述本项目是腾讯微博的Spring Social扩展。 目前只支持基本操作: 用户:通过 id 或用户名获取个人资料推文:添加、添加图片、回复和评论好友:获取好友列表...tencent-weibo作为Maven依赖Mave
快速开始 完成本指南中的步骤,以安装无服务器框架开源CLI并在腾讯云上部署示例服务,该服务向无服务器框架报告部署信息和操作指标。 最初设定 您需要安装和配置一些先决条件: 如果已经具有这些先决条件设置,则...
《Spring Cloud Tencent:构建分布式微服务生态的利器》 在当今的互联网时代,微服务架构已经成为大型企业级应用开发的标准模式。Spring Cloud以其强大的服务治理能力,成为了微服务领域的首选框架。而Spring Cloud...
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,其中实现了vue filter和指令,也可以作为纯函数使用,支持vue,react,Vanilla JS,配置可扩展,支持webp转换,图片质量、尺寸
docker docker docker docker docker docker
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】是一个专门为Java开发者设计的安全库,主要用于集成CAS服务器与腾讯OAuth2.0授权服务。这个库使得用户可以通过腾讯账号进行登录,为Web应用提供便捷的社交登录功能。在理解这个库之前,我们...
百度云下载地址包含 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】是由腾讯安全平台部组建的专业安全研究团队,专注于移动互联网、物联网(IoT)以及人工智能(AI)等领域的安全研究。团队成员包括张博(cradminzhang)等资深安全专家,他们在安全漏洞发现...
STM32、C51和ARM是嵌入式系统开发中的关键元素,而Keil则是一款广泛使用的集成开发环境(IDE),支持多种微控制器的编程。在这个“stm32 C51和arm v5.06安装包”中,包含了用于STM32微控制器以及C51编译器的Keil工具...
腾讯面试题总结 本资源摘要信息涵盖了腾讯面试的一些重要知识点,涵盖了前端开发、JavaScript、Web 安全、性能优化、状态管理等方面的内容。 一、前端开发 1. Web 安全:CSRF 是什么?如何防范?...