Я пытаюсь получить все фиды со страницы, такой как кока-кола, и я хочу получить соответствующее изображение этой страницы в большом разрешении. У меня есть только маленькая версия. Но я не знаю, как получить большую версию напрямую из фида.
Я использую ios-facebook-sdk.
// Get Feed
[_facebook requestWithGraphPath:@"coca-cola/feed" andDelegate:self];
// Get Photo
NSString *req = @"SELECT pid,owner,src_big, object_id FROM photo WHERE aid IN ( SELECT aid FROM album WHERE owner = 40796308305 )";
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
req, @"query",
[_facebook accessToken], @"access_token",
nil];
[_facebook requestWithMethodName:@"fql.query"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
1 ответ
Я обнаружил, что если вы пройдете мимо альбомов, вы можете получить фото в высоком разрешении.
- (IBAction)getPageFeed:(id)sender {
NSLog(@"[%d] %s", __LINE__, __FUNCTION__);
// Get Feed
[_facebook requestWithGraphPath:@"APIID/feed" andDelegate:self];
}
- (IBAction)getGetAlbums:(id)sender {
NSLog(@"[%d] %s", __LINE__, __FUNCTION__);
[_facebook requestWithGraphPath:@"APIID/albums" andDelegate:self];
}
- (IBAction)getAllPhotos:(id)sender {
NSLog(@"[%d] %s", __LINE__, __FUNCTION__);
int index = 0;
int iteration = 0;
for (id i in [sender objectForKey:@"data"]) {
if ([[i objectForKey:@"name"] isEqual:@"Wall Photos"]) {
index = iteration;
}
iteration++;
}
[_facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/photos", [[[sender objectForKey:@"data"] objectAtIndex:index] objectForKey:@"id"]] andDelegate:self];
}
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].