iphone - 我可以更快地提出请求吗? ( Facebook 图 api)
<p><p>我制作了下面的代码来获取我的异性 friend 的信息。 <br/>
首先,我发送了获取所有 friendID 的请求。我再次发送请求以获取 friend 的信息(姓名、照片等)。 <br/>
但我有 350 个 friend ,我发送了 350 个请求。 1分钟真的很慢。 <br/>
我可以让这个过程更快吗? </p>
<pre><code>- (void)request:(FBRequest *)request didLoad:(id)result
{
if (request == requestFriends) {
NSMutableArray *tempKeys = ;
for (NSDictionary *dic in ) {
];
}
NSMutableDictionary *params = ;
if () {
params = ;
} else if () {
params =;
}
for (NSString *key in tempKeys) {
];
}
i = tempKeys.count;
} else if (request == self.myPicRequest) { //고화질 프로필 사진 받아오는 부분
NSArray *arr = ;
for (NSDictionary *result in arr) {
if([isEqualToString:@"profile"]) {
profileRequest = andDelegate:self]; //프로필의 아이디로 다시 리퀘스트
}
}
} else if (request == self.profileRequest) {
NSURL *url = objectAtIndex:3] objectForKey:@"source"]];
UIImage *image = ];
CGRect rect = CGRectMake(0, 60, 360, 360); //중간부분을 크롭
];
NSLog(@"이미지들어간다");
} else {
for (FBRequest *req in requestArray) {
if (request == req) {
if (![isEqual:myGender]) {
];
];
myPicRequest = ] andDelegate:self];
if () {
];
}
if () {
objectForKey:@"name"]];
}
if ([ objectAtIndex:0]) {
objectAtIndex:0] objectForKey:@"employer"] objectForKey:@"name"]];
}
NSLog(@"girl!");
}
j++;
// NSLog(@"candidateNameArray : %@", );
}
}
}
NSLog(@"i = %d, j = %d", i , j);
;
if(i == j) {
;
}
</code></pre>
<p>}</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>在关于 SO 的其他问题中有一些关于批处理请求的线索:</p>
<p> <a href="https://stackoverflow.com/questions/4107587/batch-calls-with-facebook-graph-api-php" rel="noreferrer noopener nofollow">Batch calls with Facebook Graph API & PHP</a> </p>
<p>虽然它使用 php 你可能会得到一些线索。</p></p>
<p style="font-size: 20px;">关于iphone - 我可以更快地提出请求吗? ( Facebook 图 api),我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/10203474/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/10203474/
</a>
</p>
页:
[1]