【问题标题】:what to change in this code If I want to post videos in Facebook in iPhone?如果我想在 iPhone 中的 Facebook 上发布视频,该代码需要做些什么更改?
【发布时间】:2012-08-01 05:30:43
【问题描述】:

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

【问题讨论】:

  • 为此您需要关注 Api Link developers.facebook.com/blog/post/2011/08/04/…
  • @neonsamuel ...嘿,但是这段代码已经包含在我的上一个项目中,所以我不想更改它...你能告诉我我应该在上面的代码中更改什么吗?还是这里不可能??
  • @SunTzu 这一切都在链接中给出......您需要做的所有更改
  • 你是下载那个链接的源代码表格吗?:-(
  • 你也可以这样做...变化不大...

标签: iphone ios facebook-graph-api video upload


【解决方案1】:

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

Official demo of the video Upload

并更改为创建的 API 密钥

https://developers.facebook.com

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

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

而且也改成plist文件

感谢和问候,

霓虹塞缪尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多