我需要为 Facebook Graph API 提交 App Review 吗?
Posted
技术标签:
【中文标题】我需要为 Facebook Graph API 提交 App Review 吗?【英文标题】:Do I need to submit for App Review for Facebook Graph API? 【发布时间】:2016-06-24 10:13:21 【问题描述】:如果我使用 Graph API 将视频发布到 Facebook,我还需要提交 App Review 到 Facebook 吗?
我使用这个代码:
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphpath:[NSString stringWithFormat:@"/%@/videos", [FBSDKAccessToken currentAccessToken].userID]
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error)
NSLog(@"Result uploaded video %@ %@", result, error);
[spinner stopAnimating];
UIAlertView *alert;
if(error == nil)
NSLog(@"not error");
alert = [[UIAlertView alloc] initWithTitle:@"Facebook"
message:@"Video uploaded successfully"
delegate:nil
cancelButtonTitle:nil
otherButtonTitles:@"OK", nil];
[alert show];
else
NSLog(@"error");
alert = [[UIAlertView alloc] initWithTitle:@"Facebook"
message:error.description
delegate:nil
cancelButtonTitle:nil
otherButtonTitles:@"OK", nil];
[alert show];
];
几周前它曾经可以工作,但现在突然不行了。它说不允许视频发布。
【问题讨论】:
【参考方案1】:您需要publish_actions
权限,这需要应用审核。
【讨论】:
但是为什么它突然不起作用了,而它在过去起作用了? @Rendy 您使用的是其他用户或较旧的 API 版本,或者是 Facebook 错误。 不.. 在我 2-3 周前的开发过程中以及在 UAT 期间这周的早期仍然有效。虽然现在已经不存在了。【参考方案2】:使用旧版本创建的应用仍然有效。但是在 v2.3 facebook 更新了 sdk 之后,很多事情都发生了变化。在 v2.3 之后创建的应用程序,我们需要提交应用程序以供审核以进行发布操作。 但在开发模式下,我们可以创建测试用户,并且使用这个测试用户,我们可以在 facebook 上发布帖子。普通用户无法访问此测试用户。
【讨论】:
以上是关于我需要为 Facebook Graph API 提交 App Review 吗?的主要内容,如果未能解决你的问题,请参考以下文章
我需要来自 Facebook Graph Api 的用户朋友的性别比例