Javascript 使用回调url创建facebook应用程序

Javascript 使用回调url创建facebook应用程序,javascript,node.js,facebook,oauth-2.0,passport.js,Javascript,Node.js,Facebook,Oauth 2.0,Passport.js,我正在创建一个facebook应用程序。我想让用户使用它登录到我的网站(使用passportjs) 但要做到这一点,我需要给出回调url(我的网站url)。但我在facebook应用程序创建页面中找不到该字段 我错过什么了吗?我已经找了很长时间了 转到你的应用程序 在左侧边栏上,单击设置 在主部分下,单击添加平台 点击“网站” 在站点URL字段中指定回调(例如) 截至2014年2月2日,我发现这些说明是最新的 转到你的应用程序 在左侧边栏上,单击设置 在主部分下,单击添加平台 点击“网站” 在站

我正在创建一个facebook应用程序。我想让用户使用它登录到我的网站(使用passportjs)

但要做到这一点,我需要给出回调url(我的网站url)。但我在facebook应用程序创建页面中找不到该字段

我错过什么了吗?我已经找了很长时间了

  • 转到你的应用程序
  • 在左侧边栏上,单击设置
  • 在主部分下,单击添加平台
  • 点击“网站”
  • 在站点URL字段中指定回调(例如)

  • 截至2014年2月2日,我发现这些说明是最新的

  • 转到你的应用程序
  • 在左侧边栏上,单击设置
  • 在主部分下,单击添加平台
  • 点击“网站”
  • 在站点URL字段中指定您的回调(例如
    http://localhost:3000/auth/facebook/callback)

  • 必须在Clint O auth设置中提供回拨URL,以便facebook在用户通过应用程序登录facebook后发送用户凭据和访问令牌。Facebook的开发者网站UI再次被更改。现在客户端OAuth设置块被移动到Facebook登录中。要立即提供回调URL,路径为

    您的应用程序仪表板>左侧边栏>facebook登录>Clint Oauth设置>有效的Oauth重定向URI

    一旦用户接受或拒绝Oauth请求,“回调URL”就是将联系的URL

    这被设置为OAuth请求的参数。因此,您可以在自己的程序中设置URL,而不是在Facebook的某个地方

    在Java/Spring social中,您可以执行以下操作:

    OAuth2Parameters params = new OAuth2Parameters();
    params.setRedirectUri("http://yoursite/callback");
    
    一旦您设置了这个,它还必须匹配sivanagaraju的回答中提到的“有效的OAuth重定向URL”,否则Facebook将拒绝它。在应用程序下的“Facebook登录”选项卡中,输入所有有效的回调URL,如等

    如果你没有在你的应用程序下看到“Facebook登录”选项卡,请单击“添加产品->Facebook登录->开始”输入有效的回调URL->保存更改

  • 转到Facebook开发者页面
  • 在左侧栏的“产品”下,您将看到或需要添加Facebook登录产品
  • 添加后,您可以转到Facebook登录设置并将URL添加到“有效的OAuth重定向URI”

  • 转到应用->->Basic。然后是“选择你的应用程序如何与Facebook集成”。选择“使用Facebook登录的网站”。在“站点URL”字段中输入应用程序的URL更新您的答案,因为这里的流量正在被混淆。下面的答案是正确的,因为facebook开发人员的设计/界面已在@Stanley进行了更改,在部署到生产过程中发生了什么。我们是否一直在更改每个域名的URL,或者是否有多个域名的选项?不是专家,但您可能需要设置两个应用程序?如果我错了,请纠正我。@user1371896您将有一个
    .env
    文件,其中将有一个URL。我不得不说,新的流非常模糊。我从未想过“添加产品”