iphone - 如果我想在 iPhone 上的 Facebook 中发布视频,需要更改此代码中的哪些内容?

标签 iphone ios facebook-graph-api video upload

我想在 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 上发布视频?

最佳答案

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

Official demo of the video Upload

并更改为创建的 API key

https://developers.facebook.com

在表单中复制 API key 并放入以下方法中

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

并且也更改为plist文件

enter image description here

感谢和问候,

霓虹塞缪尔

关于iphone - 如果我想在 iPhone 上的 Facebook 中发布视频,需要更改此代码中的哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11791105/

相关文章:

iphone - 查找用户是否更喜欢 12/24 小时制?

ios - 如何更改 iPad 的 iAd 横幅 View 大小

c# - 如何通过图形 API 将带有地点(位置)的帖子添加到用户的墙上?

ios - 当我尝试登录 iOS sdk 时无法通过 FBSDKLoginKit 获取访问 token

javascript - Facebook Iframe 应用程序 - 尽管我安装了 SSL,但仍提示输入安全内容?

iphone - 将 subview 添加到 UITableViewCell 内容 View

iphone - CLPlacemark - 国家缩写?

iphone - 如何解决 -[__NSCFString JSONValue] : unrecognized selector sent to instance when application terminates?

ios - URLSession.shared.dataTask vs dataTaskPublisher,什么时候用?

ios - 在 iOS 上发布时获得接触