登录FB后如何发布到墙上

时间:2012-05-30 08:52:49

标签: iphone ios xcode facebook posting

我想知道如何使用此字符串@“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];
    }

2 个答案:

答案 0 :(得分:4)

使用以下代码提供

  NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   [NSString stringWithFormat:@"YOUR MESSAGE"],
                                   @"message", nil];
    [facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod: @"POST" andDelegate:self];

答案 1 :(得分:1)

您可以随时创建自己的请求并将其发布到Facebook,如下所示: 你指定你想要的东西:类型,链接,图片,来源,消息,名称,标题,描述,你必须提供access_token,如果你使用facebook api,你可以轻松获得。

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