【问题标题】:how to post a photo and message to Facebook using the new Facebook GRAPH API on iPhone如何在 iPhone 上使用新的 Facebook GRAPH API 将照片和消息发布到 Facebook
【发布时间】:2012-01-17 16:44:15
【问题描述】:

我知道如何使用 GRAPH API 发布图片,也知道如何使用 GRAPH API 发布评论。但我不知道如何发布照片并允许用户在照片中包含一条消息/状态(所有发布在用户自己的墙上)。

这是我用来将照片从我的应用程序上传到用户墙上的代码。 GRAPH API 没有定义我可以在 param 字典中指定哪些其他键。

-(void) uploadPhotoToFacebook {
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   imageView.image, @"picture", nil];

    [facebook requestWithGraphPath:@"me/photos"
                     andParams:params
                 andHttpMethod:@"POST"
                   andDelegate:self];
}

我找到了使用现已弃用的 Facebook API 的方法,但这对我没有帮助。

感谢您的帮助,

【问题讨论】:

    标签: iphone facebook-graph-api sdk photo


    【解决方案1】:

    // 通过 Graph API 发布状态更新和图片,并显示警报视图 结果或错误。

    NSString *message =  @"This is status Message!";
    UIImage *image = [UIImage imageNamed:@"myPngImageToPost"];
    
    NSDictionary *params = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:message, UIImagePNGRepresentation(image), nil] forKeys:[NSArray arrayWithObjects:@"message", @"picture", nil]];
    
    // use the "startWith" helper static on FBRequest to both create and start a request, with
    // a specified completion handler.
    [FBRequest startWithGraphPath:@"me/photos"
                     parameters:params
                     HTTPMethod:@"POST"
              completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    
                  [self showAlert:message result:result error:error];
              }];
    

    上面的代码将在您的状态消息下方显示状态更新以及图像。

    【讨论】:

    • 它将创建一个相册以在其中添加照片,并为每张照片附加状态消息。
    【解决方案2】:

    文档在这里:http://developers.facebook.com/docs/reference/api/photo/ ... 以及限制和所需的权限。我已经为此苦苦挣扎了几天,因为并非我期望的所有工作都有效!对于发布您想使用“来源”键而不是指缩略图的图片。

    在墙上发帖(提要对话框)和 cmets(图表照片/评论)(cmets 和标签正在添加连接)都是单独的事务。对于发布,我正在苦苦挣扎,因为我可以通过提供来自另一个网站的现有 URL 来发布照片,但由于某种原因,我无法使用我刚刚发布的图片中的照片链接(提要对话框出现时没有任何照片) .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多