【问题标题】:How can i get Friends Birthday and User Birthday on facebook in Ios sdk我如何在 iOS sdk 的 facebook 上获取好友生日和用户生日
【发布时间】:2015-09-01 07:02:01
【问题描述】:

我想在我的应用程序中获取用户和朋友的生日。

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

- (IBAction)login_click:(id)sender
{
    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login logInWithReadPermissions:@[@"email", @"user_friends",@"user_birthday",@"friends_birthday"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)
         {
             if (error)
             {
                 // Process error
                 NSLog(@"error is :%@",error);
             }
             else if (result.isCancelled)
             {
                 // Handle cancellations
                 NSLog(@"error is :%@",error);
             }
             else
             {
                NSLog(@"Login successfull");
                [self fetchUserInfo];
              }
             }
         }];
}


-(void)fetchUserInfo
{
    if ([FBSDKAccessToken currentAccessToken])
    {
        [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"id,name,link,first_name, last_name, picture, email, birthday, bio ,location ,friends ,hometown , friendlists"}]
         startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
             if (!error)
             {
              NSLog(@"result : %@",result);
              NSLog(@"user birthday : %@",[result valueForKey:@"birthday"]);
              NSLog(@"friends Birthday : %@",[result valueForKey:@"friends_birthday"]);
             }
         }];

    }
}

但用户生日和朋友生日返回NULL

【问题讨论】:

    标签: ios iphone facebook facebook-graph-api facebook-ios-sdk


    【解决方案1】:

    随着 Graph API v2.0 的引入,friends_* 已被弃用。所以你不能再得到它们了。此外,/me/friends 只会返回那些也在使用您的应用的朋友。

    另外,您尝试请求一些您没有收集权限的字段,这也不起作用。

    【讨论】:

    • 你好@Tobi,你是对的,但请告诉我如何过生日。
    • 解决方法:不可能
    • 但是其他一些应用程序给出了用户的年龄
    • 这与您的实际问题有什么关系?你可以得到用户的生日,但不能从他的朋友那里得到。而且,坦率地说,谁需要万岁生日日历应用程序?
    • 很明显,您可以从他的生日计算用户的年龄。现在第三次:你不能得到他朋友的生日。阅读文档!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多