特定のユーザーのすべてのフィードを取得するiPhoneアプリを作成しています。ボタンを押すだけでリツイートできるのかな?私はソーシャルフレームワークを使用しています。ソーシャルフレームワークAPIを検索したところ、何も見つかりませんでした。
敬具。
特定のユーザーのすべてのフィードを取得するiPhoneアプリを作成しています。ボタンを押すだけでリツイートできるのかな?私はソーシャルフレームワークを使用しています。ソーシャルフレームワークAPIを検索したところ、何も見つかりませんでした。
敬具。
Appleの限定されたTwitterAPIは、リツイートをカバーしていないようです。
iOSでリツイートするには、TwitterのAPIを使用する必要
があります。POSTリクエストを自分で送信する必要があるようで、
http://api.twitter.com/1/statuses/retweet/3962807808.json// のようになります。 APIページから取得。
私もこのSO投稿を見つけましたが、受け入れられた答えがないようです ios 5でRETWEETを実装する方法は?
これがCocoaneticsからリツイートするためのサンプルコードです
- (void)_retweetMessage:(TwitterMessage *)message
{
NSString *retweetString = [NSString stringWithFormat:@"http://api.twitter.com/1/statuses/retweet/%@.json", message.identifier];
NSURL *retweetURL = [NSURL URLWithString:retweetString];
TWRequest *request = [[TWRequest alloc] initWithURL:retweetURL parameters:nil requestMethod:TWRequestMethodPOST];
request.account = _usedAccount;
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
if (responseData)
{
NSError *parseError = nil;
id json = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&parseError];
if (!json)
{
NSLog(@"Parse Error: %@", parseError);
}
else
{
NSLog(@"%@", json);
}
}
else
{
NSLog(@"Request Error: %@", [error localizedDescription]);
}
}];
}
編集:Keab42は、リンクは来年初めに非推奨になるTwitterAPI用であると指摘しました。これが更新されたAPIページです。https://dev.twitter.com/docs/api/1.1/get/statuses/retweets/%3Aid