Objective c 使用Facebook SDK和iOS9上传视频,我做错了什么?
我不确定我在这里做错了什么,希望有人能给我指出正确的方向,因为代码正在悄无声息地失败,没有任何错误输出……我检查了这里的每个线程,并尝试了所有建议的解决方案,但都没有用 我正在尝试使用最新的ios SDK和下面的代码将视频上传到facebook——我已经检查了权限——它们是正确的,我可以上传图像、发布消息等 我还尝试了参数@“video.mov”以及图形路径“{userID}/video}” 看起来FBSDKgraph请求从未启动。我已经通过将NSData写入本地mov文件并毫无问题地播放来检查它 谢谢你的帮助Objective c 使用Facebook SDK和iOS9上传视频,我做错了什么?,objective-c,video,facebook-ios-sdk,Objective C,Video,Facebook Ios Sdk,我不确定我在这里做错了什么,希望有人能给我指出正确的方向,因为代码正在悄无声息地失败,没有任何错误输出……我检查了这里的每个线程,并尝试了所有建议的解决方案,但都没有用 我正在尝试使用最新的ios SDK和下面的代码将视频上传到facebook——我已经检查了权限——它们是正确的,我可以上传图像、发布消息等 我还尝试了参数@“video.mov”以及图形路径“{userID}/video}” 看起来FBSDKgraph请求从未启动。我已经通过将NSData写入本地mov文件并毫无问题地播放来检查
NSMutableData * movieData=[[NSMutableData alloc]init];
[manager requestDataForAssetResource:asset[1] options:nil dataReceivedHandler:^(NSData * _Nonnull data) {
[movieData appendData:data];
} completionHandler:^(NSError * _Nullable error) {
if (error == nil) {
NSDictionary *stuff = @{
@"source": movieData,
@"description":@"testing",
@"contentType":@"video/quicktime",
};
/* make the API call */
if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]) {
NSLog(@"starting connection");
FBSDKGraphRequest *connection = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me/videos" parameters:stuff HTTPMethod:@"POST"];
[connection startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"Video uploaded %@",result);
} else {
NSLog(@"Video uploaded failed %@",error.userInfo);
}
}];
我是通过从completionHandler中拉出post函数来实现的。由于某种原因,请求没有在那里执行