我使用的是基于康斯坦丁代码(https://github.com/Constantine-Fry/Foursquare-API-v2)的FourSquare API。在我的会场对象中,我可以拨打姓名和身份证,但是当我打电话给照片时,它返回null。我之后尝试过包含前缀和/或后缀,但它没有返回。
在我的场地对象中,我有:
- (NSArray *)convertToObjects:(NSArray *)venues {
NSMutableArray *objects = [NSMutableArray arrayWithCapacity:venues.count];
for (NSDictionary *v in venues) {
FSVenue *ann = [[FSVenue alloc]init];
ann.name = v[@"name"];
ann.venueId = v[@"id"];
ann.photo = v[@"photos"];
[objects addObject:ann];
}
return objects;
}
当我打印场地阵列时,我得到:
gender = none;
homeCity = "Knoxville, TN";
id = 12864010;
photo = {
prefix = "https://irs0.4sqi.net/img/user/";
suffix = "/DMGZGZVXT3NVLKNP.jpg";
};
我看到它的照片但不是照片而且都试过了。 如何检索前缀和后缀字符串? 我的意图是根据此响应在两者之间添加大小: Foursquare API for venue user image error
答案 0 :(得分:0)
需要构建各种尺寸的类别图标。将前缀与大小(32,44,64和88可用)和后缀组合,例如
https://foursquare.com/img/categories/food/default_64.png。
要获取具有灰色背景的图像,请在尺寸之前使用bg_,例如https://foursquare.com/img/categories_v2/food/icecream_bg_32.png
{
icon = {
prefix = "https://ss3.4sqi.net/img/categories_v2/travel/airport_gate_";
suffix = ".png";
};
}
上面的图片网址可以形成为
https://ss3.4sqi.net/img/categories_v2/travel/airport_gate_64.png