iphone sdk在facebook上传视频

Rom*_*anN 5 iphone facebook objective-c facebook-graph-api

我正在尝试使用FBConnect从iPhone应用程序上传视频.实际上我已经尝试了几种方法,但遗憾的是没有任何成功.

第一.使用" facebook.video.upload "REST方法和技巧描述iPhone Facebook视频上传.结果,服务器返回一个空响应,之后发生更多事情.视频不会出现在Facebook上.顺便尝试了不同类型的Facebook应用程序,例如WebApp和Native.

第二.使用" 我/视频 "GRAPH方法和以下代码启动上传

>

     NSMutableDictionary *params = [NSMutableDictionary
 dictionaryWithObjectsAndKeys:movieData,
 @"source", @"File.mov", @"filename",
 nil];
Run Code Online (Sandbox Code Playgroud)
[m_facebook requestWithGraphPath:@"me/videos"
Run Code Online (Sandbox Code Playgroud)

andParams:params andHttpMethod:@"POST"andDelegate:self];

在这种情况下,我得到下一个错误:

a)必须使用活动访问令牌来查询有关当前用户的信息.

b)不支持视频文件格式.

第三.只需发送附有video@facebook.com视频文件的电子邮件即可.不行.然而,这个解决方案并不像以前那么感兴趣.

我花了2天的时间搞清楚这些事情,这让我很疯狂.有人可以分享一个视频上传的工作示例,或至少指出我的样本中我错了.

谢谢!

小智 4

您应该使用 Graph 方法,因为旧的 API 已被弃用,并将在不久的将来的某个时候消失。因此,我将解决这个问题。

第一个问题是,您无法在不登录的情况下将视频上传到 Facebook。您需要按照以下说明获取访问令牌,然后才能上传视频:http://developers.facebook.com/docs/authentication

您还需要该upload_video权限,但由于某种原因该权限未在“权限”页面上列出。

我不确定第二个问题,但 Facebook 支持多种视频格式。据推测,您的视频采用可能受支持的 Apple 格式之一。解决第一个问题,看看这对第二个问题是否有影响。