0

我的应用程序需要 facebook 登录。当我通过 Facebook 登录时,它会将我重定向到我的应用程序,而且我需要访问令牌才能在控制台中。任何人都可以给我代码..我阅读了很多链接,但没有获取。如何做这个??我是新手,所以有人可以给我代码。请。

4

2 回答 2

0

我真的不知道你说的每一个字。然而,实现 Facebook 登录就像导入 SDK 并调用 openSession()(或类似的东西)一样简单。按照 Facebook SDK 教程,您可以在 30 分钟内完成。这很简单。\

    const BOOL succeed = [FBSession openActiveSessionWithPermissions:
                                [[NSArray alloc] initWithObjects:@"publish_stream", @"user_photos", @"user_likes", nil]
                                                           allowLoginUI:YES
                                                      completionHandler:^(FBSession *session, FBSessionState state, NSError *error)
    {// Check state}];

你用你想要的权限调用这个简单的方法。allowLoginUI 应该是 YES 以便显示一个对话框。您在完成处理程序中检查状态。如果状态为 FBSessionStateOpen,您可以继续处理您的 Facebook 请求。

无需将 Facebook 令牌存储在最新的 SDK 中。

于 2012-11-29T06:50:08.920 回答
0

试试这个。将 sdk 文件拖到您的项目中,然后编写以下代码。

Facebook *faceBook = [[Facebook alloc] initWithAppId:FACEBOOK_APPID];
NSArray* permissions =  [[NSArray arrayWithObjects:
                          @"email",@"publish_stream",@"offline_access", nil] retain];
[faceBook authorize:permissions delegate:self];
于 2012-11-29T07:46:13.540 回答