【问题标题】:connect Iphone with Facebook API将 iPhone 与 Facebook API 连接
【发布时间】:2009-12-03 11:12:14
【问题描述】:

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

有人可以帮我吗?

提前致谢

高拉夫

【问题讨论】:

    标签: iphone api facebook


    【解决方案1】:

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

    FBSession *session = [FBSession 
                 sessionForApplication:@"a31c3e53bba4a5f2b3955d6e5e 876717"
                 secret:@"6ecbefa3807406bd13187297e58efae9" delegate:self];
    
    FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:session] autorelease];
    
    [dialog show];
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多