使用Facebook IOS应用程序为其他用户上传视频问题

时间:2014-12-12 06:55:18

标签: ios facebook-ios-sdk

我使用Facebook最新的sdk上传视频,其工作正常。我在Facebook开发者帐户中创建了ios应用程序。仍然是我的应用程序在测试模式我的应用未在应用商店发布。我已经测试了我的Facebook帐户视频已上传到我的Facebook帐户。我的应用状态是实时的。我尝试用我的朋友帐户以下错误一直出现。请帮助我如何与其他用户合作。 我使用下面的代码进行视频上传

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"mov"];
NSData *videoData = [NSData dataWithContentsOfFile:filePath];

NSString* videoName = [filePath lastPathComponent];
NSMutableDictionary* params = [[NSMutableDictionary alloc] init];
[params setObject:@"testing from ios app" forKey:@"description"];
[params setObject:videoData forKey:videoName];

[FBRequestConnection startWithGraphPath:@"me/videos"
                                                                      parameters:params
                                                                      HTTPMethod:@"POST"
                                                               completionHandler:^(FBRequestConnection *connection,
                                                                                   id result,
                                                                                   NSError *error)
                                          {

                                          }];

仅在Apple开发人员帐户中显示已批准的电子邮件,public_profile,user_friends。

     permissions:(
    "public_profile"
)>, com.facebook.sdk:ParsedJSONResponseKey={
    body =     {
        error =         {
            code = 200;
            message = "(#200) Requires extended permission: publish_actions";
            type = OAuthException;
        };
    };
    code = 403;
}}

1 个答案:

答案 0 :(得分:2)

这意味着您需要在上传前申请publish_actions权限。请参阅Facebook Login for iOS,搜索Checking for permissions