【问题标题】:Parse Unity Facebook 400 Bad Request解析 Unity Facebook 400 错误请求
【发布时间】:2014-06-02 20:47:02
【问题描述】:

我正在使用 Facebook SDK 和 Parse 插件。我可以独立成功地使用 Parse 和 Facebook 登录。当我尝试使用我的 Facebook 访问令牌“注册”进行解析时,我收到 400 错误请求。

我相信我的 parse.com 帐户设置正确(我已使用我的应用程序 ID 和机密(用于主应用程序和测试应用程序)扩充了身份验证部分。

这是我的代码。

        // FB Init and Login here. It works.

        var logInTask = ParseFacebookUtils.LogInAsync(FB.UserId, FB.AccessToken, DateTime.UtcNow.AddDays(1));

        while (!logInTask.IsCompleted)
        {
            yield return 1;
        }

        if (logInTask.IsCanceled || logInTask.IsFaulted)
        {
            var error = logInTask.Exception as AggregateException;
            foreach (var e in error.InnerExceptions)
            {
                // Bad Request Here
                Debug.LogError(e);

            }
        }

我做错了什么,我该如何解决?

【问题讨论】:

  • 尝试调试结果以获取更多信息。尝试在打印错误之前放置一个断点,并查看它在说什么。可能比简单的 400 错误更清晰
  • 我设置了断点。我到底在寻找什么?
  • 解析和 FB 兼容性当前已损坏。错误在这里developers.facebook.com/bugs/641349069282576 暂时避免使用 FB 用户并希望他们修复它。确保您在 FB 开发页面上“关注”该主题。

标签: facebook unity3d parse-platform facebook-unity-sdk facebook-graph-api-v2.0


【解决方案1】:

我怀疑这里的问题是您传递了一个 DateTime 对象以进行令牌过期,而您应该传递您的 Facebook 登录返回的 expires_at 值。我相信这是一个整数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多