Parse-Server Facebook登录 - 使用Business Mapping API链接用户?

时间:2017-07-24 12:34:17

标签: facebook-login parse-server

我正在使用ParseServer和两个不同的客户端应用程序。由于每个移动应用程序都与不同的Facebook应用程序(不同的应用程序名称,徽标......)相关联,因此当前的Facebook策略是在通过不同的Facebook应用程序进行身份验证时为相同的用户发出外国用户ID。

我们想在ParseServer中链接这两个用户ID,以便他们共享一个用户帐户。即使通过不同的Facebook应用程序进行身份验证

根据Facebook文档,这样做的方法是使用token_for_business或“Business Mapping API”来匹配属于单个用户的两个用户ID。

但是,ParseServer文档未说明如何使用token_for_business或“Business Mapping API”。

我们正在使用/ users(POST)端点进行登录和注册,在执行Facebook身份验证时传递Facebook的authData结构。

假设ParseServer使用authData.facebook.id属性以便在新登录请求到达时查找现有用户,则可以调用facebook API GET / me / ids_for_business并将authData中的id替换为以前存在的用户标识。

  1. 这是推荐的做法吗?
  2. 理想情况下,我想在登录请求中将我的token_for_business添加到authData,让Parse完成剩下的工作。这支持了吗?
  3. 最后,是否可以在ParseServer中链接两个facebook用户? authData结构似乎不允许因为“facebook”id部分在任何类型的数组中都没有 - 似乎没有办法在单个用户下表达双facebook ID ..这在任何未来的解析版本都会改​​变(目前在客户端使用Parse 1.6.14和ParseServer 2.2.19)
  4. 谢谢, 罗恩

0 个答案:

没有答案