使用callback链接创buildFacebook应用程序
我正在创build一个Facebook应用程序。 我想让用户使用它login到我的网站(使用passportjs)。
但要做到这一点,我需要给callbackurl(我的网站url)。 但我无法在Facebook应用程序创build页面中find该字段。
我错过了什么吗? 我已经search了很长时间了。
写作截至2014年2月2日我发现这些说明是最新的;
- 转到您的应用程序
- 在左侧边栏上,点击设置
- 在主要部分下,单击添加平台
- 点击“网站”
- 在“网站url”字段中指定您的回叫(例如
http://localhost:3000/auth/facebook/callback)
。
- 转到您的应用程序。
- 在左侧边栏上,点击设置。
- 在主要部分下,单击添加平台。
- 点击“网站”。
- 在“网站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 – >保存更改。
- 转到Facebook开发者页面。
- 在左侧栏中的“产品”下,您将看到或需要添加Facebooklogin产品。
- 添加完成后,您可以转到Facebooklogin设置并将您的url添加到“有效的OAuthredirectURI”