如何设置本地测试Facebook应用程序的服务器

如何设置本地测试Facebook应用程序的服务器,facebook,Facebook,我正在将Facebook集成添加到现有的.NET站点(使用IIS 7),以便我们的用户可以向Facebook发布更新,但我在开发环境中初始化和测试Facebook连接(通过他们的JavascriptSDK)时遇到问题。我读过几篇关于stackoverflow的文章,都是关于本地测试设置的,但很难判断哪些仍然相关。我在其他几个web开发人员使用的服务器上开发,所以我对建议的etc/hosts更改是否会影响本地主机持谨慎态度 我的“网络人”想知道我需要什么样的环境来开发和使用我们的自托管生产服务器。

我正在将Facebook集成添加到现有的.NET站点(使用IIS 7),以便我们的用户可以向Facebook发布更新,但我在开发环境中初始化和测试Facebook连接(通过他们的JavascriptSDK)时遇到问题。我读过几篇关于stackoverflow的文章,都是关于本地测试设置的,但很难判断哪些仍然相关。我在其他几个web开发人员使用的服务器上开发,所以我对建议的etc/hosts更改是否会影响本地主机持谨慎态度

我的“网络人”想知道我需要什么样的环境来开发和使用我们的自托管生产服务器。这份清单是否足以满足这一要求

  • 防火墙应允许与*.facebook.com通信——端口80 和443
  • 使用注册域。(或者我可以通过etc/主机完全使用测试吗 在开发服务器上编辑?)
  • 域必须启用SSL(不确定是否需要 这是:我们不是在Facebook上展示我们的应用,只是连接 以获得用户发布的权限。)

  • 那么,在Facebook应用程序设置中,我是否正确地假设我们不需要提供应用程序名称空间?

    您能否详细解释一下您提出的设置以及您尝试执行的操作?为什么不需要提供应用程序名称空间字段?其他开发人员如何与您共享localhost?@NitzanTomer——我们目前需要执行的唯一Facebook操作是允许用户从我们的.NET站点发布状态更新(例如,“我今天早上锻炼了30分钟”)。我们不会引用Facebook上的应用程序,也不会在Facebook内的画布上演示。可能会重复使用localhost上的Facebook connect,也可能使用localhost上的图形,也可能发布到用户的墙上。通常,localhost用于您正在使用的机器,它仅为127.0.0.1。也许您正在将其映射到本地网络上的服务器。正如@ifaour所写的,您可以使用localhost,也可以将其添加到设置中的应用程序域。到底是什么问题?