我在 iPhone 4S 上运行带有 iOS6 的 Xcode 4.5.1 上的 Facebook SDK 3.1。我有一个访问令牌,可以看到我的朋友,我没有尝试构建任何其他图形请求,但是,每次我初始化 Facebook 对象时,我都会看到这个打印到我的控制台:
Error: HTTP status code: 400
所以我决定 NSLog 生成的“错误”并得到以下信息:
Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xb89020 {com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 100;
message = "Unsupported get request.";
type = GraphMethodException;
};
};
code = 400;
}, com.facebook.sdk:HTTPStatusCode=400}
我对此进行了很多研究,发现应用程序会自动尝试运行“publishInstall”请求,该请求会登录到您的 Facebook 开发者控制台。
我也不确定如何解释此错误,Facebook 是否可能对此类请求设置了限制?
我一直看到很多其他人都在为这种类型的问题苦苦挣扎,但尚未找到解决方案,因为这似乎是最近对 facebook api 的更改。
尽管如此,我将不胜感激任何可以引导我走向正确方向的建议。