在 Backand 上扩展 Facebook 范围

Posted

技术标签:

【中文标题】在 Backand 上扩展 Facebook 范围【英文标题】:Extend Facebook scope on Backand 【发布时间】:2016-03-27 15:43:37 【问题描述】:

我想检索并保存有关 Facebook 用户的更多信息,例如 facebook id、用户名和其他信息。

有没有办法扩展 Backand.socialSignup()?

【问题讨论】:

【参考方案1】:

你有两种可能:

第一个是更改社交登录中服务器端代码的默认行为。

为此,您必须在 Backand 应用程序页面中转到“安全和身份验证”>“安全操作”。

您有一个名为“beforeSocialSignup”的操作,您可以对其进行编辑以保存来自社交服务的其他数据。 在此解决方案中,您无法更改请求的“范围”,但您可以添加 Backand 从 Facebook 获取的数据,例如 FacebookId 和用户名。

第二种方案,如果你需要更多的数据,你可以实现InApp登录,从Facebook获取你需要的所有数据。 在 InApp 登录中,您从 Facebook 获取令牌并将其发送到 Backand。

你有一个完整的例子here

【讨论】:

我在 facebook 上实现了 InApp 登录,确实提取了我需要存储在用户模型中的数据。现在我想处理 Backand.socialSignUp 并存储这些数据。我可以在 socialSignUp 方法中传递它们,还是应该在成功注册后单独的用户更新请求? 我在 Backand.singup 中找到了 arg 参数,但看起来它不适用于 Backand.socialSignUp。请你纠正我好吗? @Ygalbel

以上是关于在 Backand 上扩展 Facebook 范围的主要内容,如果未能解决你的问题,请参考以下文章

Backand- 使用 facebook 和 google 登录错误

Backand/Ionic - 如何检索登录用户的数据?

自动复制 Backand 实例/使用脚本

Backand:西里尔字符串转向?

用户收藏夹的 Backand (Back&) 模式设置

测试应用程序上的 Facebook 无效范围错误