Как отправить собственный твит со ссылкой и изображениями в 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];
Другие вопросы по тегам