相关疑难解决方法(0)

presentRequestsDialogModallyWithSession不起作用,但效果很好

当我使用webdialog进行朋友请求时,一切都很顺利,除了没有请求或任何事情.代码:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   facebookFriend.id, @"to",
                                   nil];
    [FBWebDialogs presentRequestsDialogModallyWithSession:FBSession.activeSession 
                                                  message:NSLocalizedString(@"FB_FRIEND_INVITE_MESSAGE", @"Facebook friend invite message")       
                                                    title:NSLocalizedString(@"FB_FRIEND_INVITE_TITLE", @"Facebook friend invite title") 
                                               parameters:params 
                                                  handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                                                        }];
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

fbconnect://success?request=xxxxxxxxxxxx&to%5B0%5D=xxxxxxxx
Run Code Online (Sandbox Code Playgroud)

我怎样才能调试出错的地方?

提前致谢.

范尼

api facebook-ios-sdk facebook-app-requests

9
推荐指数
1
解决办法
8378
查看次数

iOS Facebook SDK 3.1检索返回null的朋友生日

我正在尝试检索facebook朋友的生日数据,但它返回null.我正在使用此代码:

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                  NSDictionary* result,
                                  NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];
    NSLog(@"Found: %i friends", friends.count);
    for (NSDictionary<FBGraphUser>* friend in friends) {
        NSLog(@"I have a friend named %@ - birthday %@", friend.name, friend.birthday);
    }
}];
Run Code Online (Sandbox Code Playgroud)

朋友的名字还可以,但朋友生日或所有不是基本朋友数据的数据都返回null.注意我已经在facebook.com应用页面和openSession方法(登录)中添加了user_birthday和friends_birthday权限:

- (void)openSession
{

    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"user_birthday",
                            @"friends_birthday",
                            nil];


    [FBSession openActiveSessionWithReadPermissions:permissions
                                       allowLoginUI:YES
                                  completionHandler:
     ^(FBSession *session,
       FBSessionState state, NSError *error) {
         [self sessionStateChanged:session state:state error:error];
     }];
 }
Run Code Online (Sandbox Code Playgroud)

需要一些帮助,我已经尝试了一切.

sdk facebook ios

5
推荐指数
1
解决办法
1万
查看次数

如何从Facebook iOS sdk获取好友列表

我正在使用iOS sdk v3.18.1,我想得到我所有的Facebook好友.我可以得到朋友数,但数据是零.

这是我的代码

[FBRequestConnection startWithGraphPath:@"me/friends" parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        NSLog(@"result %@",result);
    }];
Run Code Online (Sandbox Code Playgroud)

出局

{
    data =     (
    );
    summary =     {
        "total_count" = 840;
    };
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c facebook-graph-api ios

2
推荐指数
1
解决办法
8408
查看次数