ios - Facebook iOS SDK 3.1 : "Error: HTTP status code: 400"

标签 ios facebook facebook-graph-api facebook-ios-sdk

我在带有 iOS6 模拟器的 Xcode 4.5GM 上运行 Facebook SDK 3.1。我在 iOS 设置中连接到 FB,并使用新的 iOS6 FBConnect UI 在我的应用程序中成功连接了 FB。我有一个访问 token ,可以看到我的 friend ,发送应用程序请求,发布到我的墙上,等等。但是,每次我启动任何类型的 FBURLConnection 时,我都会看到打印到我的控制台:

Error: HTTP status code: 400

我进入 FB 代码并在打印此错误时打印响应,我得到:

{
    body =     {
        error =         {
            code = 100;
            message = "(#100) The parameter 'attribution' is required for the 'mobile_app_install' activity";
            type = OAuthException;
        };
    };
    code = 400;
}

有人知道怎么解决吗?所有功能似乎都能正常工作,但我一直在我的控制台上看到这个垃圾邮件。

最佳答案

创建 session 后立即执行此操作:

[FBSession setActiveSession:session];

关于ios - Facebook iOS SDK 3.1 : "Error: HTTP status code: 400",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594965/

相关文章:

ios - Interface Builder 不显示 segues 的 peek 和 pop 选项

ios - 将数据从 ViewController 传递到 AppDelegate

ios - 从联系人选择器中创建单例

php - 根据 Facebook 用户界面呈现新闻源

Facebook feed 对话框重定向 uri_problem

ios - 在TableView中播放不同的声音

javascript - facebook apprequests 对话框错误 "An error occurred. Please try again later."

facebook-graph-api - Facebook应用程序(非用户)访问 token 到期

facebook-graph-api - LinkedIn 或 Facebook 是否有虚构的测试用户?

Facebook 登录消息 : "URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’ s Client OAuth Settings.“