О фэйсбук, регистрация в фейсбуке, график API в iphone - PullRequest
0 голосов
/ 26 апреля 2011

Кто-нибудь знает о регистрации Facebook с помощью Facebook iOS SDK?

Я создал приложение, используя Facebook Graph API, и теперь я хочу добавить возможность регистрации в нем.Как мне это сделать?

Я пробовал следующий код, но он возвращает nil.

FbGraphResponse *fb_graph_response = [fbGraph doGraphGet:@"me/checkins" withGetVars:nil];

// мой doTheGraph метод

    - (FbGraphResponse *)doGraphGet:(NSString *)action withGetVars:(NSDictionary *)get_vars {

NSString *url_string = [NSString stringWithFormat:@"https://graph.facebook.com/%@?", action];

//tack on any get vars we have...
if ( (get_vars != nil) && ([get_vars count] > 0) ) {

    NSEnumerator *enumerator = [get_vars keyEnumerator];
    NSString *key;
    NSString *value;
    while ((key = (NSString *)[enumerator nextObject])) {

        value = (NSString *)[get_vars objectForKey:key];
        url_string = [NSString stringWithFormat:@"%@%@=%@&", url_string, key, value];

    }//end while    
}//end if

if (accessToken != nil) {
    //now that any variables have been appended, let's attach the access token....
    url_string = [NSString stringWithFormat:@"%@access_token=%@", url_string, self.accessToken];
}

//encode the string
url_string = [url_string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

return [self doGraphGetWithUrlString:url_string];

}

1 Ответ

2 голосов
/ 26 апреля 2011

Это не очень хороший ответ, но его нужно заметить.Проект, связанный в вашем комментарии к моему под вашим вопросом, больше не поддерживается и не поддерживается:

ПРИМЕЧАНИЕ !!: этот проект больше не поддерживается.Официальный SDK для Facebook / iOS можно найти здесь: https://github.com/facebook/facebook-iphone-sdk Этот проект представляет собой библиотеку Objective-C (iPhone / iPad) с открытым исходным кодом для связи с API Graph Facebook

То естьпочему я не узнал ваш код, это не Официальный Facebook iOS SDK .

Я настоятельно рекомендую вам как можно скорее перейти на современный и, что более важно, поддерживаемый проект.

...