用Facebook API连接Iphone

时间:2009-12-03 11:12:14

标签: iphone api facebook

我想将facebook API与我的iPhone连接。为此我已经下载了FBConnect sdk并在我的应用程序中包含了FBConnect.xcodeproj的FBConnect组,然后我在FacebookAPPViewController.m中编写了以下代码

- (void)viewDidLoad{
     [super viewDidLoad];
     session = [FBSession sessionForApplication:@"a31c3e53bba4a5f2b3955d6e5e 876717" secret:@"6ecbefa3807406bd13187297e58efae9" delegate:self];
     FBLoginButton *button = [[[FBLoginButton alloc] init] autorelease];
     [self.view addSubview:button];

     FBLoginDialog* dialog = [[[FBLoginDialog alloc] init] autorelease];
     [dialog show];
}

但是显示错误会话未声明。这是正确的,因为我没有初始化它,但如果我用类'FBSession声明它然后它也显示一些错误,如果我排除这一行,那么连接到facebook的按钮不会出现。

有人可以帮助我吗?

提前致谢

Gaurav

1 个答案:

答案 0 :(得分:0)

设置会话后,您应该将其传递给登录对话框:

FBSession *session = [FBSession 
             sessionForApplication:@"a31c3e53bba4a5f2b3955d6e5e 876717"
             secret:@"6ecbefa3807406bd13187297e58efae9" delegate:self];

FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:session] autorelease];

[dialog show];

在您的示例中,您将立即打开登录对话框,因此无需在视图中添加登录按钮。

PS。我希望您在代码示例中没有使用真正的密钥......