首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ACAccountStore未检索自定义SLRequest的Facebook帐户

ACAccountStore未检索自定义SLRequest的Facebook帐户
EN

Stack Overflow用户
提问于 2012-10-15 10:42:04
回答 1查看 2.7K关注 0票数 3

目前,我正在构建一个应用程序,它利用新的Facebook 6社交框架来收集存储在iOS中的iOS帐户,并创建一个自定义的SLRequest来将状态更新和照片发布到用户的时间线上。我已经在Facebook开发中心配置了一个应用程序,并收到了我的应用程序ID,但是,当我尝试通过ACAccountStore请求Facebook帐户时,我总是收到以下本地化的错误消息:

代码语言:javascript
复制
2012-10-14 17:34:46.429 Status Update[12042:4c0b] The operation couldn’t be completed. (com.apple.accounts error 8.)

下面是我当前用来处理从帐户存储中获取帐户的请求的代码:

代码语言:javascript
复制
NSDictionary *options = @{
@"ACFacebookAppIdKey" : @"XXXXXXXXXXXXXXX",
@"ACFacebookPermissionsKey" : @[@"publish_stream"],
@"ACFacebookPermissionGroupKey" : @[@"write", @"email"]};

self.facebookStore = [[ACAccountStore alloc] init];
self.facebookAccountType = [self.facebookStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
self.facebookAccount = [[ACAccount alloc] initWithAccountType:self.facebookAccountType];
[self.facebookStore requestAccessToAccountsWithType:self.facebookAccountType options:options completion:^(BOOL granted, NSError *error)
{
    if (granted)
    {
        NSArray *accounts = [self.facebookStore accountsWithAccountType:self.facebookAccountType];
        self.facebookAccount = [accounts lastObject];
        NSLog(@"Facebook Account Enabled: %@", _facebookAccount);
    }
    else
    {
        NSLog([NSString stringWithFormat:@"%@", error.localizedDescription]);
    }
}];
EN

回答 1

Stack Overflow用户

发布于 2012-10-27 08:54:09

请查看:http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html

请注意:

当请求访问Facebook帐户时,您的选项字典中唯一需要的关键字是ACFacebookAppIdKey。ACFacebookPermissionGroupKey和ACFacebookAppVersionKey现在已经过时了。

如果在ACFacebookPermissionsKey (如publish_stream )下请求写入权限,则必须提供ACFacebookAudienceKey的值,该值可以是ACFacebookAudienceEveryone、ACFacebookAudienceFriends或ACFacebookAudienceOnlyMe之一。

代码语言:javascript
复制
NSDictionary *options = @{
ACFacebookAppIdKey: @"XXXXXXXX",
ACFacebookPermissionsKey: @[@"publish_stream"],
ACFacebookAudienceKey: ACFacebookAudienceFriends
};
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12888623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档