我们目前正在使用Facebook注册插件来注册用户(我们让他们在没有注册的情况下注册)。
我们之前使用的是FB登录插件,但需要允许用户为我们的网站设置密码,登录插件不允许这样做。
登录插件的工作方式是,在授权时,FB javascript sdk会触发客户端代码可以订阅的事件。我想知道是否有一种方法可以使用注册插件获得类似的流程。也就是说,当用户授权我们的应用程序时,不是重定向到指定的URL,而是在javascript回调中捕获注册信息,以便我们可以通过ajax接口注册用户。
答案 0 :(得分:1)
注册插件不提供任何客户端回调来代替redirect_uri。您可以使用FB.login实现此目的,方法是处理事件并使用authResponse中的访问令牌和用户ID进行Graph API调用,以获取填写客户端注册表所需的信息。此注册表单可以要求输入密码,您可以将该密码与用户ID相关联,以便将来从Facebook无缝登录。