我正在我的 Native IOS App ios 6 中进行 Facebook 集成,
我可以使用 FBFriendPickerViewController 类检索 Facebook 好友列表,并且可以使用 FBPlacePickerViewController 类检索附近的地方,现在我想检索我应该使用哪个类的 Facebook 提要。
请帮我 。
我正在我的 Native IOS App ios 6 中进行 Facebook 集成,
我可以使用 FBFriendPickerViewController 类检索 Facebook 好友列表,并且可以使用 FBPlacePickerViewController 类检索附近的地方,现在我想检索我应该使用哪个类的 Facebook 提要。
请帮我 。
您需要使用 SLRequest 类并将其指向您想要从中获取信息的任何 Graph API 端点。
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *facebookAccountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:@"YOUR_FACEBOOK_APP_ID", ACFacebookAppIdKey,
nil];
[accountStore requestAccessToAccountsWithType:facebookAccountType options:options completion:^(BOOL granted, NSError *error) {
if(granted) {
ACAccount *account = [[accountStore accountsWithAccountType:facebookAccountType] lastObject];
NSDictionary *parameters = @{};
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/SOME_GRAPH_ENDPOINT"];
SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodGET
URL:url
parameters:parameters];
request.account = account;
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
NSError *jsonerror;
NSDictionary *myData = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&jsonerror];
}];
} else {
NSLog(@"error: %@, %@",error,[error description]);
}
}];
您可以使用 API
http://www.new.facebook.com/feeds/notifications.php?id=YOUR_FACEBOOK_ID&viewer=YOUR_FACEBOOK_ID&key= YOUR_INTERNAL_KEY&format=rss20
这是我在 API 上面找到的链接。希望能帮助到你。