0

Facebook iOS SDKを使用したFacebookチェックインについて知っている人はいますか?

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];

}

4

1 に答える 1

2

これは良い答えではありませんが、注意する必要があります。あなたの質問の下で私のコメントにリンクされているプロジェクトは、もはやサポートまたは維持されていません:

注!!:このプロジェクトはもう維持されていません。公式のFacebook/iOS SDKは、次の場所にあります。https ://github.com/facebook/facebook-iphone-sdkこのプロジェクトは、Facebook Graph APIと通信するためのオープンソースのObjective-C(iPhone / iPad)ライブラリです。

そのため、私はあなたのコードを認識しませんでした。それは公式のFacebookiOSSDKではありません。

できるだけ早く最新の、そしてさらに重要なことに、維持されているプロジェクトに切り替えることを強くお勧めします。

于 2011-04-26T07:15:33.223 に答える