【问题标题】:Get email and profile´s image with iOS Facebook-SDK 3.1使用 iOS Facebook-SDK 3.1 获取电子邮件和个人资料的图像
【发布时间】:2012-10-17 15:57:18
【问题描述】:

最近我开始了我的应用与 facebook-sdk 集成的冒险。

我有一个提供 Facebook 登录的应用程序。 因此,在与 facebook 建立会话之后,这个想法是从用户那里获取一些数据,并在我的服务器上用一些数据创建一个新的,

  • 姓名
  • 图片网址
  • 电子邮件
  • facebookID

因此,我使用的是最新版本,facebook sdk-3.1。 我创建了一个具有用户权限的会话以获取电子邮件。

    NSArray *permissions = [[NSArray alloc] initWithObjects:
                        @"user_location",
                        @"email",
                        nil];

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

会话创建成功,之后我开始创建用户。

 if (FBSession.activeSession.isOpen) {
        [[FBRequest requestForMe] startWithCompletionHandler:
         ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
             if (!error) {

                 self.userData.firstNameUser=user.name;
                 self.userData.lastNameUser=user.last_name;
                 self.userData.mainLocation=user.location.name;
                 self.userData.urlImageUser=user.link;
             }
         }];   
    }

那么,我如何才能将使用最后一个 SDK 的用户的其他数据、电子邮件图像的个人资料发送到我的服务器?

谢谢

【问题讨论】:

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


    【解决方案1】:

    您在用户对象本身中有用户的个人资料图像。

    只需创建 FBProfilePictureView 的对象,设置对象的 ProfileID 属性即可。

    例如

    FBProfilePictureView *profileImage = [[FBProfilePictureView alloc] initWithFrame:frame];
    profileImage.profileID = user.id;
    

    它将显示用户的个人资料图片。

    您可以在处理程序响应中添加以下代码。

    【讨论】:

      【解决方案2】:

      它有效。只需添加

      [self.view addSubview:profileImage];
      

      【讨论】:

        猜你喜欢
        • 2015-09-27
        • 1970-01-01
        • 2021-01-16
        • 2011-03-08
        • 1970-01-01
        • 2011-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多