2

SLRequestとTWRequestを使用してカスタムツイートを送信する方法を知っていますが、メッセージとリンクを投稿したときにリンクが取得されませんでした。メッセージしか届きませんでした。

コードは次のとおりです。

  NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"Send to text",@"status",@"http://stackoverflow.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]);

                            }];

問題は、リンクを送信するためのKeyValueにあると思います。ここでは「リンク」キーを使用しています。私を助けてください。

4

2 に答える 2

3

更新URLのリンクのようなパラメータはありません。UR1をステータスに追加し、wrap_linksパラメータをtrueに設定する必要があります。これは機能します。

//change your dict like below
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:[NSString stringWithFormat:@"Send to text http://stackoverflow.com/"],@"status",@"true",@"wrap_links", nil];
于 2013-03-08T12:48:37.427 に答える
0

'status'のキーが'message'であることを除いて、FacebookSLRequestにも同じことが言えます。

NSDictionary *parameters = [[NSDictionary alloc] initWithObjectsAndKeys:[NSString stringWithFormat:@"Hey %@ check this out http://stackoverflow.com/", self.label.text],@"message",@"true",@"wrap_links", nil];
于 2013-05-09T09:26:38.797 に答える