Unity Facebook SDK登录始终返回用户0访问令牌abc ... z

时间:2013-11-22 18:38:59

标签: facebook unity3d facebook-unity-sdk

我正在使用Unity Facebook SDK 4.3.4测试Unity 4.3,并且所有内容都在运行,但似乎总是返回测试用户,而不是我的实际Facebook登录。

使用Facebook InteractiveConsole场景,登录后我看到:

  

Facebook Dll:成功加载    UserId:0
   IsLoggedIn:真实    AccessToken:abcdefghijklmnopqrstuvwxyz

运行FriendSmash ...同样的事情只返回UserID:0和No Name

如何告诉SDK实际登录ME而不仅仅是测试用户?

我似乎找不到任何东西,我尝试将应用程序设置为不在沙箱模式

我想我可能错过了一些明显的东西。

任何帮助?

3 个答案:

答案 0 :(得分:4)

您无法在编辑器中实际登录并获取实际数据。我们只返回一些占位符数据,这就是您所看到的。这是我们目前正在开发的功能。但是现在你需要在iOS模拟器,iOS设备,Android设备上运行,或者将你的游戏放到Facebook画布上以获得有效登录。

答案 1 :(得分:0)

我试图从编辑器运行游戏,编辑器实际上并没有让你登录。 它只是默认为USERID:0和访问令牌:abcdefghijklmnopqrstuvwxyz

我将InteractiveConsole场景编译到Android设备,它给了我正确的登录。 检查我的朋友列表,一切都很好。

仍然没有检查为什么FriendSmash没有读我的名字,但这是另一个问题。

谢谢Brian!

答案 2 :(得分:0)

或者,您可以创建一个脚本,其中包含您手动设置的访问令牌变量。从Facebook Graph API资源管理器获取访问令牌,将其放入此变量并将其传递给您的FB调用。这允许您在Unity编辑器中运行时登录Facebook。