簡體   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