我在下面使用这段代码,它使用了解析 sdk:
[PFFacebookUtils initializeFacebook];
[FBSession.activeSession requestNewReadPermissions:@[@"user_photos"] completionHandler:^(FBSession *session, NSError *error) {
if (!error) {FBRequestConnection *connection = [[FBRequestConnection alloc] init];
FBRequest *request = [[FBRequest alloc] initWithSession:[FBSession activeSession]
graphPath:[NSString stringWithFormat:@"me/photos"]];
[connection addRequest:request completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {}];
[connection start];
这一切对我来说都很好,它下载了所有最新的照片。但对于通过 Facebook 在应用程序上登录的其他人,结果返回:
{
data = (
)
}
为什么我,开发者,是唯一能够访问他的照片的人? Facebook 上的应用程序设置中是否有设置?
最佳答案
来自 v2.0之后,public_profile
以外的权限, email
和 user_friends
需要提交审核才能让您的应用程序上线;到那时,只有应用的测试人员/管理员/开发人员才能使用这些权限测试应用。
有关 Login Review 的详细信息,请参见此处.
关于ios - Facebook Graph Api v2.0 me/photos 对除创建该应用程序的我以外的所有用户返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24509636/