Как отправить собственный твит со ссылкой и изображениями в ios?
Я знаю, как отправить собственный твит, используя SLRequest и TWRequest, но я не получил ссылку, когда я публикую сообщение и ссылку. Я получил только сообщение.
Код является:
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"Send to text",@"status",@"http://stackru.com/",@"link", nil];
SLRequest *slRequest = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodPOST URL:[NSURL URLWithString:@"http://api.twitter.com/1.1/statuses/update.json"] parameters:dict];
[slRequest setAccount:account];//account is ACAcount type object
[slRequest performRequestWithHandler:^(NSData *responseData,NSHTTPURLResponse *urlResponse, NSError *error){
NSLog(@"The responseString:%@",[[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]);
}];
Я думаю, что проблема заключается в значении ключа для отправки ссылки. Здесь я использую ключ 'ссылка'. Пожалуйста, помогите мне.
2 ответа
Решение
Там нет параметра, как ссылка для обновления URL . вам нужно добавить свой URl к статусу и установить значение true для wrap_links
Параметр. Будет работать
//change your dict like below
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:[NSString stringWithFormat:@"Send to text http://stackru.com/"],@"status",@"true",@"wrap_links", nil];
То же самое относится и к Facebook SLRequest, за исключением того, что ключом для статуса является "сообщение".
NSDictionary *parameters = [[NSDictionary alloc] initWithObjectsAndKeys:[NSString stringWithFormat:@"Hey %@ check this out http://stackru.com/", self.label.text],@"message",@"true",@"wrap_links", nil];