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