2009-12-03 97 views
0

我想将facebook API与我的iPhone连接。为此,我已经下载了FBConnect SDK和包括FBConnect组FBConnect.xcodeproj在我的应用程序,然后我写了下面的代码FacebookAPPViewController.m将iPhone与Facebook API连接

- (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的按钮不会出现。

有人能帮助我吗?

在此先感谢

拉夫

回答

0

建立会话后,你应该把它传递给登录对话框:

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

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

[dialog show]; 

在你的榜样,你打开登录对话框右侧因此无需为您的视图添加登录按钮。

PS。我希望你没有在你的代码样本中使用你真正的秘密密钥...