0

我正在我的 Native IOS App ios 6 中进行 Facebook 集成,

我可以使用 FBFriendPickerViewController 类检索 Facebook 好友列表,并且可以使用 FBPlacePickerViewController 类检索附近的地方,现在我想检索我应该使用哪个类的 Facebook 提要。

请帮我 。

4

2 回答 2

0

您需要使用 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]);
    }
}];
于 2012-10-30T11:04:18.580 回答
0

您可以使用 API

http://www.new.facebook.com/feeds/notifications.php?id=YOUR_FACEBOOK_ID&viewer=YOUR_FACEBOOK_ID&key= YOUR_INTERNAL_KEY&format=rss20

这是我在 API 上面找到的链接。希望能帮助到你。

于 2012-10-30T10:52:40.977 回答