繁体   English   中英

是否可以使用Facebook API在跨应用,跨企业的第三方用户ID中进行第三方服务?

[英]Is it possible to use Facebook API to ID a user across apps, across businesses, for 3rd party service?

我们正在开发一项服务,用户可以上传自己的图像,然后从中生成与用户相似的3D化身。 这是一个数学上的小问题,因此,a,我们比网络开发更擅长数学:)

当算法完成对照片的分割并构建3D模型和纹理后,我们将其上传到服务器。 为了用户简便起见,我们希望使用Facebook API处理标识。 这在我们的当前版本中实现。

现在要解决的问题:当用户玩游戏或在自己想玩的地方使用应用程序时,他们只需要登录Facebook,然后我们应使用Facebook中的用户ID作为标识符从服务器中检索3D模型和纹理。 。 但是我们只是意识到每个应用程序的用户ID都不相同! 在Facebook API的文档中,我们发现,对于一家公司,您可以在多个应用程序中使用公司标识符,但只能使用您自己创建的应用程序。 我们希望其他开发人员能够在自己的游戏中使用我们的头像。

还是有一种在这里使用我们缺少的Facebook ID的方法,以便我们可以创建化身,其他开发人员可以制作用户可以自己玩的游戏? 因为我们确实希望看到可以与团队中的朋友一起玩的足球比赛,以及僵尸是我们亲人的僵尸游戏,所以变得不死! 这最后一部分是原因,除了简单之外,我们为什么要实际使用Facebook登录...

Facebook特别避免您尝试做的事情。 因此,即使您以某种方式找到了解决方法,也很有可能对其进行修补。

根据您的解释,我了解到当您的服务被其他应用程序使用时,您不希望用户向您的Facebook应用程序授予权限。 您希望其他应用通过用户的Facebook ID查询用户头像。 由于我在这种逻辑中看不到任何安全问题(因为任何人都可以使用Facebook ID来访问任何人的化身),所以我认为使用电子邮件地址更好,并且像Gravatar一样工作。

在评论中,提到使用其他Facebook用户信息(名称等)来创建唯一标识符。 不保证它们是唯一的,用户可以轻松更改您获得的任何信息。 因此,这不是一个真正的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM