iOS 6'nın yeni Facebook entegrasyon API'sini kullanan bir kullanıcı hakkındaki bilgileri sorgulamaya çalışıyorum.Facebook kullanıcı verilerini yeni iOS6 sosyal çerçevesi aracılığıyla sorgulama
{
NSDictionary *parameters = @{};
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/me"];
SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodGET
URL:url
parameters:parameters];
request.account = self.account;
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
NSLog(@"Facebook request received, status code %d", urlResponse.statusCode);
NSString *response = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"Response data: %@", response);
dispatch_async(dispatch_get_main_queue(), ^{
});
}];
}
Sorun Facebook'tan hata kodu 2500 alıyorum edilir: Bu, WWDC demoed ne temelde aynıdır kullanıyorum kodu ise, "Aktif bir erişim belirteci ile ilgili bilgileri sorgulamak için kullanılmalıdır mevcut kullanıcı. " Sorguyu https://graph.facebook.com/[facebook kimlik] olarak değiştirirseniz, o zaman iyi çalışır. Sorunun, isteğin requestForServiceType yoluyla gönderilmesi sırasında iOS'un kullanıcının erişim belirtecinin yerine uygulamanın erişim belirtecini geçtiği varsayılmaktadır. Sadece nasıl tamir edeceğimi bilmiyorum. Kullanıcılarımın Facebook kimliklerini açıkça tahmin etmek ve kodlamak bir seçenek değil. Baska öneri?
Yanıtı aldınız mı? IOS 6 yayınlandığında. –