1

我在使用 Facebook 登录时遇到问题。我正在使用 Facebooksdk 4.3.6unity3d 4.3.0/4.3.1.

当我点击登录按钮 Facebook 权限窗口打开并按下确定后没有任何反应并在日志中打印以下消息

" sending to Unity OnLoginComplete({"cancelled":true,"key_hash":"asdasd"}) "

FB.Login("email,publish_actions", LoginCallback);

并且在

void LoginCallback(FBResult result)                                                        
    {                                                                                          

        login = result.Text; // output  login=false, userid="", access_Token=""

    } 
4

1 回答 1

2

不确定上面的答案是什么......为什么 JSON 与任何事情有关?

我遇到了同样的问题...正在使用 Facebook SDK 4.3.4 并且遇到了同样的问题。我看到有一个新的 4.3.6 并尝试了它......同样的问题。

我检查 LOGCAT 并看到同一行:发送到 Unity OnLoginComplete({"cancelled":true,"key_hash":"4EbLC........0uFU1A="})

这不是我从我的 UNITY Facebook 设置中获得的……我不知道它是从哪里得到这个 HASH 的。

我想知道“已取消”:true 结果是否是 Facebook 对话框允许权限的结果..尽管我没有单击 CANCEL

我将尝试唯一我还没有尝试过的东西,那是某人发布的获取最新 OPENSLL 并重新生成密钥的帖子......


已解决:好的,这是我为使其正常工作所做的工作....

我将从 LOGCAT 获得的哈希添加到 develop.facebook.com/apps 上的 Facebook 开发应用程序设置

现在它让我登录...

我只是不知道哈希是从哪里来的……我也有从 Unity 生成的哈希。

瑞安

于 2013-11-30T01:09:26.977 回答