多个网站的 Facebook 应用程序秘密
我有 25 个网站,并且正在使用 Facebook Register 插件 http://developers.facebook.com/ docs/plugins/registration/ 它需要一个发布表单的重定向网址,并解析签名网址和密钥。我需要在多个网站上使用它。我看到在应用程序中我必须使用 Site url 。有没有办法通过一个应用程序让它在所有网站上运行?
I am having 25 websites and I am using Facebook Register plugin http://developers.facebook.com/docs/plugins/registration/ it needs a redirect url where the form is posted and to parse signed url a secret key. I need to use it on multiple websites . I see that in app I have to use Site url . Is there anyway to get it working on all sites with one application ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果网站位于不同的域名上,则您必须在 Facebook 开发者网站 上为每个网站创建一个 Facebook 应用程序。
这是因为,出于安全原因,Facebook 控制请求的来源:它必须与您在应用程序设置中设置的域名相匹配。
希望有帮助。
If the websites are on different domain name, then you have to create one Facebook application per website on the Facebook developer website.
This comes from the fact that, for security reasons, Facebook controls from where is coming the request : it has to match with the domain name you set in the settings of the app.
Hope that helps.
多个域是一个虚假的解决方法,如果没有正确关联的 URL(应用程序配置中的下面的块),您无法指定多个域。
请在此处查看 Facebook 开发人员的回答:https://developers.facebook.com/bugs/270196709754345
The multiple domain is a fake workaround, you can not specify multiple domains without proper associated URLs (blocks below in the app configuration).
See answer from a facebook developer here: https://developers.facebook.com/bugs/270196709754345
由于 Facebook 要求应用程序域源自站点 URL 或移动站点 URL,因此如果您将站点 URL 设置为 mysite_1.com,将移动站点 URL 设置为 mysite_2.com,则可以将应用程序域设置为 mysite_1.com 和mysite_2.com;从而为两个站点使用相同的 AppId。我成功地实施了这个解决方案。
您可以通过添加需要 URL 规范(例如页面选项卡)的平台来将其扩展到 2 个网站之外,但我没有测试它。
Since Facebook requires that the App Domains are derived from the Site URL or Mobile Site URL, if you set the Site URL to mysite_1.com and the Mobile Site URL to mysite_2.com you can then set the App Domain to both mysite_1.com and mysite_2.com; thereby using the same AppId for both sites. I successfully implemented this solution.
You may be able to extend this beyond 2 web sites by adding platforms that require the specification of URL's (e.g. Page Tab) but I did not test it.