Ich möchte Live-Video-Stream von meiner iOS-App zu Facebook machen. Ich habe zwei Facebook-Konto: zuerst - mit der registrierten iOS-App, zweites Konto - nur für den Test. Wenn ich mich mit meinem ersten Account (in meiner iOS-App) anmelde - bekomme ich die erforderliche URL und den geheimen Schlüssel für das Streaming (alles wie auf der FB angegeben) Dokumentation: https://developers.facebook.com/docs/videos/live-video-api). Aber wenn ich für die Anmeldung zweites Konto, Ich erhalte diese Fehlermeldung:Live-Video. (# 100) Keine Berechtigung zum Ausführen der aktuellen Operation
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,
Mein Code für Live-Streaming:
- (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);
}
}];
}
});
}
PS // Sehr interessant, dass, obwohl ich alles inklusive die Berechtigungen hier: https://developers.facebook.com/tools/explorer, mir für den zweiten Zugang zum Testen verweigert (auf dem die Anwendung nicht registriert ist)!
Hilf mir bitte.
Meine Berechtigungen: "publish_actions", "contact_email", "user_videos", E-Mail, "public_profile", "user_friends" –
Wenn das andere Konto ‚doesn Wenn Sie eine Rolle in der App haben, müssen Sie die Berechtigungen von Facebook überprüfen lassen, bevor Sie diesen Benutzer nach ihnen fragen können. – CBroe
dasselbe Problem, habe Lösungen gefunden ?, ich habe alle Berechtigungen wie oben von Facebook genehmigt, aber immer noch erscheinen Problem. –