在 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 范围的主要内容,如果未能解决你的问题,请参考以下文章