使用callback链接创buildFacebook应用程序

我正在创build一个Facebook应用程序。 我想让用户使用它login到我的网站(使用passportjs)。

但要做到这一点,我需要给callbackurl(我的网站url)。 但我无法在Facebook应用程序创build页面中find该字段。

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

写作截至2014年2月2日我发现这些说明是最新的;

  1. 转到您的应用程序
  2. 在左侧边栏上,点击设置
  3. 在主要部分下,单击添加平台
  4. 点击“网站”
  5. 在“网站url”字段中指定您的回叫(例如http://localhost:3000/auth/facebook/callback)
  1. 转到您的应用程序。
  2. 在左侧边栏上,点击设置。
  3. 在主要部分下,单击添加平台。
  4. 点击“网站”。
  5. 在“网站url”字段中指定您的回叫(例如http:// localhost:3000 / auth / facebook / callback )。

必须在Clint Oauthentication设置中提供回拨URL,以便facebook在用户通过您的应用程序loginFacebook之后发送用户凭证和访问令牌。 Facebook的开发者网站UI又被更改了。 现在,客户端OAuth设置块被移入Facebooklogin。 提供callbackurl现在path是

您的应用程序仪表板>左侧边栏> Facebooklogin> Clint Oauth设置>有效的OAuthredirectURI

“callbackurl”是用户接受或拒绝OAuth请求后将会联系的url。

这是设置为您的OAuth请求的参数。 所以你在自己的程序中设置url,而不是在Facebook的某个地方。

在Java / Spring社交中你可以这样做:

 OAuth2Parameters params = new OAuth2Parameters(); params.setRedirectUri("http://yoursite/callback"); 

一旦你设置这个,它也必须匹配一个“有效的OAuthredirectURL”sivanagaraju的答案提到,否则Facebook会拒绝它。 在应用程序下的“Facebooklogin”选项卡中,input所有有效的callbackURL,例如http:// localhost / callback , http:// productionUrl / callback等。

如果您的应用下没有看到“Facebooklogin”标签,请点击“添加产品 – > Facebooklogin – >入门”input有效的callbackurl – >保存更改。

  1. 转到Facebook开发者页面。
  2. 在左侧栏中的“产品”下,您将看到或需要添加Facebooklogin产品。
  3. 添加完成后,您可以转到Facebooklogin设置并将您的url添加到“有效的OAuthredirectURI”