使用Facebook Graph API 2.0进行配对:如何创建两位玩家都知道的唯一房间名称?

使用Facebook Graph API 2.0进行配对:如何创建两位玩家都知道的唯一房间名称?,facebook,facebook-graph-api,multiplayer,Facebook,Facebook Graph Api,Multiplayer,我想找出在一对一多人游戏中创建唯一房间名称的最佳方法是什么?这个想法是结合用户和他朋友的ID。但是,在Graph API 2.0中,应用程序无法检索朋友的真实id,如果朋友不是此应用程序的用户,甚至无法检索朋友的应用程序特定id。使用真实的ID,可以生成唯一的房间名称,这两个客户端都知道,而无需额外通信。在Graph API 2.0中有什么方法可以做到这一点?我可以把用户和他朋友的名字组合起来,但不能保证这个房间的名字是唯一的。我真的不明白:如果第二个用户没有使用这个应用程序,他们怎么能一起玩游

我想找出在一对一多人游戏中创建唯一房间名称的最佳方法是什么?这个想法是结合用户和他朋友的ID。但是,在Graph API 2.0中,应用程序无法检索朋友的真实id,如果朋友不是此应用程序的用户,甚至无法检索朋友的应用程序特定id。使用真实的ID,可以生成唯一的房间名称,这两个客户端都知道,而无需额外通信。在Graph API 2.0中有什么方法可以做到这一点?我可以把用户和他朋友的名字组合起来,但不能保证这个房间的名字是唯一的。

我真的不明白:如果第二个用户没有使用这个应用程序,他们怎么能一起玩游戏呢?如果他正在使用应用程序,您应该能够检索他的应用程序范围id


除此之外,还有许多方法可以生成不会发生冲突的哈希,这意味着您可以生成一个随机哈希,并将其用作唯一id。

比如,我想和我的朋友一起玩。在应用程序中,我只需单击“挑战朋友”,从所有朋友列表中选择一个朋友,房间就创建好了。我的朋友收到邀请和我一起玩,他首先授权应用程序,然后,在点击“挑战朋友”并从列表中选择我的名字后,他加入我的房间。我试图避免向应用程序发送邀请,然后再向会议室发送邀请,我只想使用一个邀请。这很有意义。。。正如我所建议的,我会考虑使用散列作为唯一id。不过,实现取决于您使用的编程语言。