Javascript 如何为在不同域中工作的web小部件添加facebook登录

Javascript 如何为在不同域中工作的web小部件添加facebook登录,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我正在制作一个web小部件,我希望用户能够通过Facebook登录,这个小部件将嵌入不同的站点,这些站点将具有不同的域,但正如您所知,Facebook API只允许来自特定域的请求 您知道如何使Facebook身份验证在任何域都能正常工作吗?首先,您应该看看,以便找到一些示例和指南,以实现您的目标 另外,我发现这应该是对你的问题的一个很好的实际答案: 该软件包为PHP联盟的OAuth2.0客户端提供了FacebookOAuth2.0支持 该软件包符合PSR-1、PSR-2、PSR-4和PSR-7

我正在制作一个web小部件,我希望用户能够通过Facebook登录,这个小部件将嵌入不同的站点,这些站点将具有不同的域,但正如您所知,Facebook API只允许来自特定域的请求


您知道如何使Facebook身份验证在任何域都能正常工作吗?

首先,您应该看看,以便找到一些示例和指南,以实现您的目标

另外,我发现这应该是对你的问题的一个很好的实际答案:

该软件包为PHP联盟的OAuth2.0客户端提供了FacebookOAuth2.0支持

该软件包符合PSR-1、PSR-2、PSR-4和PSR-7。如果您注意到法规遵从性疏忽,请通过pull请求发送修补程序


以使用此协议连接用户facebook帐户。

我认为这是不可能的。对于graph api,您需要创建一个特定于用户域的appid。可能你可以向用户询问这些信息,并自动嵌入用户从系统生成的小部件代码中。@thomasbabuj看,这是一个聊天小部件,允许google和facebook登录,我认为他们使用服务器端方法进行身份验证。他们可能使用iframe在其他网站上呈现他们的小部件–因此FB登录仍然使用他们的域(
zopim.com
)。