Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 现场录像。(#100)没有执行当前操作的权限_Ios_Facebook - Fatal编程技术网

Ios 现场录像。(#100)没有执行当前操作的权限

Ios 现场录像。(#100)没有执行当前操作的权限,ios,facebook,Ios,Facebook,我想从我的IOS应用程序到Facebook制作实时视频流。我有两个facebook帐户:第一个是注册iOS应用程序的帐户,第二个是考试专用帐户。如果我使用我的第一个帐户(在iOS应用程序中)登录,我将获得所需的rtmp://rtmp-api.facebook.com:80/rtmp流媒体的URL和密钥(所有内容如FB文档中所述:)。但如果我使用第二个帐户登录,我会收到以下错误: com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKe

我想从我的IOS应用程序到Facebook制作实时视频流。我有两个facebook帐户:第一个是注册iOS应用程序的帐户,第二个是考试专用帐户。如果我使用我的第一个帐户(在iOS应用程序中)登录,我将获得所需的rtmp://rtmp-api.facebook.com:80/rtmp流媒体的URL和密钥(所有内容如FB文档中所述:)。但如果我使用第二个帐户登录,我会收到以下错误:

com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
    body =     {
        error =         {
            code = 100;
            "fbtrace_id" = Ed9BmMChIsn;
            message = "(#100) No permission to perform current operation.";
            type = OAuthException;
        };
    };
    code = 400;
}, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=400,
我的直播代码:

- (void)enableFacebookLiveStreamingWithCompletionHandler:(void(^)(NSString* facebookStreamURL, NSString* facebookStreamKey, NSError* error))completionHandler;
{
    dispatch_async(dispatch_get_main_queue(), ^{
        if ([[FBSDKAccessToken currentAccessToken] hasGranted:permissionPublishActions])
        {
            NSString* liveVideosRequestPath = [NSString stringWithFormat:@"/%@/live_videos",[FBSDKAccessToken currentAccessToken].userID];
            FBSDKGraphRequest* request = [[FBSDKGraphRequest alloc] initWithGraphPath:liveVideosRequestPath parameters:nil HTTPMethod:@"POST"];

            [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {

                NSLog(@"%@",[FBSDKAccessToken currentAccessToken].permissions);

                if (error)
                {
                    if (completionHandler)
                        completionHandler(@"",@"",error);
                }
                else
                {
                    if (completionHandler)
                        completionHandler(@"rtmp://rtmp-api.facebook.com:80/rtmp/",[[result objectForKey:@"stream_url"] lastPathComponent],nil);
                }

            }];
        }
    });
}
p.S///非常有趣的是,尽管我在此处包含了所有权限:,但我仍然拒绝访问第二个帐户进行测试(应用程序未在其上注册)


请帮帮我。

大多数权限需要通过Facebook审核,否则您只能将其作为在应用程序中具有角色的用户使用。阅读文档中的“登录审查”:我的权限:“发布行动”、“联系电子邮件”、“用户视频”、电子邮件、“公共档案”、“用户朋友”如果其他帐户在应用程序中没有角色,那么你需要获得Facebook审查的权限,然后才能向该用户请求权限。同样的问题,找到解决方案了吗?我已经从Facebook批准了上述所有权限,但仍然出现问题。我是我应用程序的管理员,但仍然收到此错误