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];

            }

 

            

        }

    }];

    

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值