Zajmuję się tworzeniem aplikacji iOS
dla iPad
. Zaimplementowałem Instagram
API
, dzięki czemu mogę uzyskać i używać zdjęć od użytkownika. Czy mogę zrobić to samo, ale z Facebook? Czy istnieje sposób na dostęp do zdjęć użytkowników? DziękiPobieranie i wyświetlanie obrazów z serwisu Facebook w aplikacji iOS
Odpowiedz
Graph API to miejsce, w którym chcesz sprawdzić, jakich danych szukasz. Dla zdjęć użytkowników, sprawdź: Albumy użytkownik utworzył - https://developers.facebook.com/docs/reference/api/user/ Informacje o zdjęciu - https://developers.facebook.com/docs/reference/api/photo/
Polecam wypróbowanie różnych kwerend przy użyciu Graph API Explorer: https://developers.facebook.com/tools/explorer najpierw upewnij się, aby poprosić o user_photos zgody Wprowadzenie do mnie/albumów w zapytaniu daje ci listę albumów dla zalogowanego użytkownika. Kliknij identyfikator albumu w wynikach, aby wyświetlić informacje o tym albumie. Wprowadź/zdjęcia, aby zobaczyć zdjęcia z tego albumu.
Gdy wiesz, co chcesz, możesz zapoznać się z SDK iOS, które zostały zbudowane na szczycie Graph API i innych API do uwierzytelniania i za to, co jesteś zainteresowany, aby pobrać zdjęcia.
Dla informacji iOS SDK na zgłaszanie, patrz: https://developers.facebook.com/docs/reference/ios/3.1/class/FBRequestConnection#startWithGraphPath%3AcompletionHandler%3A
Więc jeśli chcesz zobaczyć mówią zdjęć do jednego albumu, podać album_id, należy użyć kodu żądania jak:
[FBRequestConnection startWithGraphPath:@"<album_id>/photos"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog("Results: %@", result);
}
}
];
Upewnij się, że najpierw poprosiłeś o uprawnienia user_photos.
- (IBAction)btnFBTap:(id)sender {
[FBSDKProfile enableUpdatesOnAccessTokenChange:YES];
if ([FBSDKAccessToken currentAccessToken]) {
[self FBLogin];
} else {
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login
logInWithReadPermissions: @[@"public_profile", @"user_photos"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
// Process error
} else if (result.isCancelled) {
// Handle cancellations
} else {
[self FBLogin];
// If you ask for multiple permissions at once, you
// should check if specific permissions missing
}
}];
}
}
- (void)FBLogin {
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me"
parameters:@{@"fields":@"id"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
[[MDManager sharedInstance].loadingView hide];
if (!error) {
NSLog(@"fetched user:%@", result);
// For more complex open graph stories, use `FBSDKShareAPI`
// with `FBSDKShareOpenGraphContent`
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:[NSString stringWithFormat:@"/%@/photos", result[@"id"]]
parameters:@{@"type":@"uploaded",
@"fields":@"link,height,width"}
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
NSLog(@"%@",result); // Return uploaded photos
}];
}
}];
}
- 1. iOS: Pobieranie i wyświetlanie okładek albumów z iPoda biblioteki
- 2. Pobieranie aplikacji w tle iOS
- 3. Wyświetlanie obrazów wektorowych w systemie iOS (SVG lub FXG)
- 4. Znajdowanie i pobieranie obrazów w usypie Wikipedia
- 5. Uwierzytelnianie Facebook iOS SDK i paszport-facebook
- 6. Pobieranie obrazów z Wikimedia Commons
- 7. Wyświetlanie reklam wideo w YouTube za pomocą serwisu iFrame YouTube
- 8. Wyświetlanie obrazów base64 w e-mailu HTML na IOS
- 9. Android: Wyświetlanie obrazów w Webview
- 10. Pobieranie obrazów z funkcją oddzwaniania w Picasso?
- 11. Java: Odczytywanie obrazów i wyświetlanie jako ImageIcon
- 12. Administrator Django i wyświetlanie miniatur obrazów
- 13. Wyodrębnianie obrazów z PSD do użytku w aplikacji iOS
- 14. Optymalne wstępne ładowanie/wstępne pobieranie obrazów w UICollectionView i UITableView
- 15. Pobieranie obrazów i zapisywanie lokalnie na telefonie iPhone Aplikacja Phonegap
- 16. Klucz API aplikacji Facebook i kontroler UIActivityViewController
- 17. iOS - Programowe pobieranie użycia baterii aplikacji
- 18. iOS 6 facebook Auth Status aplikacji
- 19. Wyświetlanie obrazu z tablicy obrazów - Javascript
- 20. css - Wyświetlanie obrazów z poziomym paskiem przewijania
- 21. Blogowanie z Jekyll, rmarkdown i github: jak wyświetlanie obrazów
- 22. automatyczne pobieranie obrazów z dowolnej lokalizacji URL
- 23. Jak mogę używać wielu identyfikatorów aplikacji Facebook w jednej aplikacji dla systemu iOS?
- 24. Nie znaleziono pakietu SDK serwisu Facebook
- 25. Wyświetlanie obrazów w różnych rozmiarach w MATLAB
- 26. Wyświetlanie obrazów z karty SD w widgecie z MarshMallow
- 27. Zapraszanie znajomych do korzystania z mojej aplikacji ios przez Facebook
- 28. Pobieranie obrazów w tle przy wyświetlaniu listy
- 29. Prześlij obraz do serwisu WWW w ios
- 30. Przesyłanie i pobieranie obrazów z Google Cloud Storage za pomocą aplikacji Android