0

これでFBにログインした後、@ "123456789"という文字列で自分のウォールに投稿する方法を知りたいです

facebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:self];

    // Check and retrieve authorization information
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
        facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
        facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
    }

    // Initialize user permissions
    userPermissions = [[NSMutableDictionary alloc] initWithCapacity:1];

    if (![facebook isSessionValid]) {
        NSArray *permissions = [[NSArray alloc] initWithObjects:
                                @"publish_stream", 
                                nil];
        [facebook authorize:permissions];
        //[permissions release];
    }
4

2 に答える 2

4

次のコードを使用してフィードします

  NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   [NSString stringWithFormat:@"YOUR MESSAGE"],
                                   @"message", nil];
    [facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod: @"POST" andDelegate:self];
于 2012-05-30T09:17:00.767 に答える
1

次のリクエストのように、いつでも独自のリクエストを作成して facebook に投稿できます: タイプ、リンク、画像、ソース、メッセージ、名前、キャプション、説明から必要なものを指定し、access_token を提供する必要があります。 Facebook api を使用している場合は、簡単に取得できます。

https://graph.facebook.com/me/feed?type=&link=&picture=&source=&message=&name=jwt&caption=inmyworld&description=&access_token=

于 2012-05-30T09:59:53.890 に答える