繁体   English   中英

Facebook整合问题IOS

[英]facebook integration issue IOS

我正在尝试将Facebook集成到我的iOS 5应用程序中。 正如facebook文档中提到的那样,我正在做他们提到的一切。 通常当启动Facebook授权时,它将带用户浏览器打开Facebook网站并要求进行身份验证。 但就我而言,它会打开浏览器并立即返回到应用程序。 我不明白发生了什么。

它没有在facebook上发布任何内容。 它只是过渡到本机应用程序,然后又回来了。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] 
    && [defaults objectForKey:@"FBExpirationDateKey"]) 

{



    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   @"SELECT uid, name, pic, email FROM user WHERE uid=me()", @"query",nil];

    [facebook requestWithMethodName:@"fql.query"
                          andParams:params
                      andHttpMethod:@"POST"
                        andDelegate:self];

    facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
    facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];

    UIAlertView *alertView = [[UIAlertView alloc]
                              initWithTitle:@"Facebook"
                              message:@"You are successfully signed in."
                              delegate:nil
                              cancelButtonTitle:nil
                              otherButtonTitles:nil,
                              nil];
    [self performSelector:@selector(dismissAlertView:) withObject:alertView afterDelay:2];
    [alertView show];

    NSLog(@"signed in");
       }


if (![facebook isSessionValid]) {
    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"user_likes", 
                            @"read_stream",
                            @"publish_stream",

                            nil];
    [facebook authorize:permissions];
    [permissions release];


}

否则,如果([facebook isSessionValid]){facebookOut.hidden = NO;

}

您是否尝试添加要由用户授权的权限??? 与此类似

   NSArray *permissions = [[NSArray alloc] initWithObjects:
        @"user_likes", 
        @"read_stream",
        nil];
   [facebook authorize:permissions];
   [permissions release];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM