1

是否有 API 调用可用于将多张照片从 iPhone 应用程序上传到 Facebook?到目前为止,我们一次只能做一个。

4

1 回答 1

0

您将需要直接使用 Facebook Connect API:iOS SDK 不公开此类功能。

您应该查看Graph Photo API的 Publishing 部分,该部分建议使用此 URL 上传图像(不要忘记要求提供publish_stream凭据):

POST https://graph.facebook.com/USER_ID/photos

message=[optional description]
source=[the image's data]
place=[optional image's location]

使用 iOS Facebook Connect SDK 会给我们这个调用,假设你有一个Facebook名为的实例facebook和一个UIImage名为的实例image

[facebook requestWithMethodName:@"/USER_ID/photos"
                      andParams:[NSDictionary dictionaryWithObjectsAndKeys:
                                 UIImageJPEGRepresentation(image, 0.7), @"source",
                                 @"My puppy is so cute!!!", @"message",
                                 nil]
                  andHttpMethod:@"POST"
                    andDelegate:self];

您可以将此调用与批量请求相结合,以同时上传多张图片。

于 2012-04-17T19:28:19.730 回答