6
Tôi muốn nhận được thông tin người dùng cơ bản từ Facebook, nhưng có một số vấn đề trong đoạn mã sauBắt thông tin người dùng từ Facebook sử dụng graph API
-(void)checkForAccessToken:(NSString *)urlString {
NSError *error;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"access_token=(.*)&" options:0 error:&error];
if (regex != nil) {
**NSTextCheckingResult *firstMatch = [regex firstMatchInString:urlString options:0 range:NSMakeRange(0, [urlString length])];
if (firstMatch) {
NSRange accessTokenRange = [firstMatch rangeAtIndex:1];
NSString *accessToken = [urlString substringWithRange:accessTokenRange];
accessToken = [accessToken stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[_delegate accessTokenFound:accessToken];
}**
}
}
Trong firstMatch Tôi nhận được NULL đó là lý do tại sao [_delegate accessTokenFound: accessToken ]; phương pháp này không được gọi.
Bất kỳ ai cũng có thể giúp tôi để tôi có thể thông tin người dùng từ Facebook
Xin cảm ơn trước.
Bạn có sử dụng sdk facebook? Tại sao bạn muốn nhận mã thông báo truy cập theo cách đó thay vì sử dụng API đồ thị chính thức? – vinzenzweber
Bạn thường chỉ cần làm như được đề xuất trong hướng dẫn sử dụng Facebook dev: https://developers.facebook.com/docs/mobile/ios/build/#graph – vinzenzweber