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日起,所有请求扩展权限的应用都需要通过登录审核。
查看
- > https://developers.facebook.com/docs/apps/api-v1-deprecation
- > https://developers.facebook.com/docs/facebook-login/review
如果您只想使用该应用程序上传视频(与您的用户一起),那么您应该能够通过 Graph Explorer 获取适当的访问 token 。仅当其他用户也应使用该应用时,才需要进行登录审核。
关于ios - 如何在没有用户交互的情况下将视频上传到 Facebook? (或在后台)获得公开 session 后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30069527/