0

我想在 Facebook 上传视频。

为此,我正在使用我的这个旧代码,但它不允许我在 Facebook 上发布视频。

- (id)initWithImage:(UIImage *)upload_image {

if (self = [super init]) {
    self.uploadImage = upload_image;
}
return self;
}

/** * 通过这种方式,该类很容易扩展到其他文件 * 类型,因为 FB 允许我们将它们上传到图表中... * 对代码几乎没有任何修改 **/

- (void)appendDataToBody:(NSMutableData *)body {

/**
 * Facebook Graph API only support images at the moment, surely videos must occur soon.
 **/

        NSData *picture_data = UIImagePNGRepresentation(uploadImage);
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"media\";\r\nfilename=\"media.png\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:picture_data];

}

谁能告诉我我应该在这里改变什么?在 Facebook 上发布视频?

4

1 回答 1

1

您可以下载以下链接提供的官方视频上传教程

视频上传的官方演示

并更改为创建的 API 密钥

https://developers.facebook.com

在那里复制API密钥并放入以下方法

- (void)viewDidLoad
{
    facebook = [[Facebook alloc] initWithAppId:@"Your Key"];
}

并且也更改为 plist 文件

在此处输入图像描述

谢谢并恭祝安康,

霓虹塞缪尔

于 2012-08-03T07:50:25.480 回答