ios - 如何在没有用户交互的情况下将视频上传到 Facebook? (或在后台)获得公开 session 后

标签 ios objective-c facebook facebook-graph-api video

2015 年 4 月 30 日之前,

这段代码对我来说工作得很好。但现在我没有获得“publish_actions”许可。所以它一次又一次地将我的应用程序重定向到 Facebook 登录页面。我知道 Facebook 已经发布了新的 api。但我没有得到任何解决方案来获得视频上传权限。

if (![self.session hasGranted:@"publish_actions"]) {
    [self.session requestNewPublishPermissions:[NSArray arrayWithObjects:@"publish_actions", nil] defaultAudience:FBSessionDefaultAudienceEveryone completionHandler:^(FBSession *session, NSError *error) {
        [self uploadVideotoFacebook:videoPath];
    }];
}
else{     
    [self uploadVideoToFacebook:videoPath];   
}

最佳答案

自2015年4月30日起,所有请求扩展权限的应用都需要通过登录审核。

查看

如果您只想使用该应用程序上传视频(与您的用户一起),那么您应该能够通过 Graph Explorer 获取适当的访问 token 。仅当其他用户也应使用该应用时,才需要进行登录审核。

关于ios - 如何在没有用户交互的情况下将视频上传到 Facebook? (或在后台)获得公开 session 后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30069527/

相关文章:

iphone - Xcode 中的共享类操作?

objective-c - 为什么 NSClassFromString 在这两种情况下返回 nil 或不返回 nil?

python - 使用 Graph API 和 Python 发布到 Facebook 群组

ios - 如何以编程方式关闭/禁用 iOS 11 中引入的屏幕截图弹出窗口?

ios - 自定义 UIView 来检测用户触摸

ios - Swift 3 转换错误/NSError

ios - 如何获取要更新的 UItextfield 的文本?

iphone - 如何在 iPhone 的 Facebook 应用程序中打开 Facebook 页面?

facebook - 有没有办法从 Facebook 群组中抓取内容?

objective-c - 关于iOS目标版本和SDK版本