因此,在我提交到应用商店之前,在我接管的应用程序中,所有内容都可以从 Facebook 正常加载。然后我无法使用 Facebook 应用程序进行验证。所以我决定通过注释掉 Facebook.m 中的一些内容来强制用户使用对话框。以前的开发人员没有包含任何 .m 文件,而是使用包含 .a 文件的旧 sdk 版本。所以我决定使用较新的 sdk 版本并包含所有 .m 文件。现在的问题是在应用程序中发生了以下行为:
[facebook requestWithGraphPath:@"me" andDelegate:self];
成功加载用户名(当然是在登录时)并且:
[facebook requestWithGraphPath:@"me/home" andDelegate:self];
成功加载提要项目数据。
然而,
NSString *path = [NSString stringWithFormat:@"%@/picture?type=normal", facebookFeedItem.fromId];
[facebook requestWithGraphPath:path andDelegate:self];
其中 fromId 是用户的 id,返回一个成功的请求,但对于照片数据返回一个 nil 值。
也是如此:
NSString *path = [NSString stringWithFormat:@"%@/picture", feedItem.objectIdentifier];
[facebook requestWithGraphPath:path andDelegate:self];
是否在版本中进行了一些会影响这一点的更改,或者我是否正在查看其他一些内部问题。
谢谢