Создание любого твита любимого с помощью iOS 5 Twitter API - PullRequest
0 голосов
/ 17 марта 2012

Я работаю над созданием клиентского приложения для Twitter.Одним из требований клиента также является указание указанных твитов как избранных в приложении.Я ищу это в течение двух дней, но понятия не имею. Может ли какой-нибудь один PLZ направить меня, если это возможно сделать через Twitter API ios 5 на нет.Если да, то как ??

1 Ответ

2 голосов
/ 17 марта 2012

Да, это возможно с помощью платформы Twitter и учетных записей:

ACAccountStore *accountStore = [[ACAccountStore alloc] init];

ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];

[accountStore requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) {
    if(granted) {
        // Get the list of Twitter accounts.
        NSArray *accountsArray = [accountStore accountsWithAccountType:accountType];

        // For the sake of brevity, we'll assume there is only one Twitter account present.
        // You would ideally ask the user which account they want to tweet from, if there is more than one Twitter account present.
        if ([accountsArray count] > 0) {
            // Grab the initial Twitter account to tweet from.
           ACAccount *twitterAccount = [accountsArray objectAtIndex:0];


           NSString* urlString =  [NSString stringWithFormat:@"http://api.twitter.com/1/favorites/create/%d.json", tweetID];
           TWRequest *postRequest = [[TWRequest alloc] initWithURL:[NSURL URLWithString:urlString] 
                                             parameters:nil 
                                          requestMethod:TWRequestMethodPOST];


           [postRequest setAccount:twitterAccount];

           [postRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
               NSString *output = [NSString stringWithFormat:@"HTTP response status: %i",  [urlResponse statusCode]];
               NSLog(@"%@", output);

             }];

            }
        }
    }];
}

Также ознакомьтесь с документацией по API REST Twitter: https://dev.twitter.com/docs/api/1/post/favorites/create/%3Aid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...