1

我在我的 Unity 项目中使用 Unity Facebook SDK 进行 Facebook 登录。登录成功后,我尝试通过 ParseFacebookUtils 使用 logInSync。我在 Parse 云浏览器中没有得到任何数据。

我从 Facebook SDK 获得了 accessToken、userId、tokenExpiration 等所有参数,这是我在 unityscript 中尝试过的。当我在我的 Android 设备上尝试这个时

var logInTask:Task = ParseFacebookUtils.LogInAsync(accessToken, userId, tokenExpiration);

没有错误,但云浏览器数据也没有发生任何事情。现在我认为这可能是因为我从 Task.xml 中删除了“ParseUser”。所以我尝试将 ParseUser 放入代码中并使用此代码

var logInTask:Task<ParseUser> = ParseFacebookUtils.LogInAsync(accessToken, userId, tokenExpiration);

我在统一编辑器日志中收到这些错误

意外令牌:<

';' 预期的。在末尾插入分号

意外令牌:>

';' 预期的。在末尾插入分号

简单的 SaveAsync 对我有用

var testTask:Task = testObject.SaveAsync();

我的数据保存在云浏览器数据中。

有人帮助我在 Parse 中使用 Facebook 登录和注册。

4

1 回答 1

1

显然,您必须更改参数的顺序。从 Parse 得到这个回复来解决这个问题

“您只需要使用以下方式修复参数的顺序:”

ParseFacebookUtils.LogInAsync(FB.UserId, FB.AccessToken, DateTime.Now);

答案的原始链接:

https://www.parse.com/questions/parsefacebookutilsloginasync-is-not-working-in-unity3d#answer-you-just-need-to-fix-the-order-of-your-parameters

于 2013-09-19T19:16:12.603 回答