Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vs2010 express asp.net c#:facebook asp.net应用程序_Asp.net_Facebook - Fatal编程技术网

vs2010 express asp.net c#:facebook asp.net应用程序

vs2010 express asp.net c#:facebook asp.net应用程序,asp.net,facebook,Asp.net,Facebook,有人能在本地主机上从facebook测试facebook应用程序吗?是的,我有。我设置了连接到localhost/virtual的URL,它对我很有用。你遇到问题了吗?您是否在www.facebook.com/developers上的应用程序设置中设置了连接URL的应用程序?是的,我设置了。我设置了连接到localhost/virtual的URL,它对我很有用。你遇到问题了吗?您是否在www.facebook.com/developers上的应用程序设置中设置了连接URL的应用程序?您首先需要确

有人能在本地主机上从facebook测试facebook应用程序吗?

是的,我有。我设置了连接到localhost/virtual的URL,它对我很有用。你遇到问题了吗?您是否在www.facebook.com/developers上的应用程序设置中设置了连接URL的应用程序?

是的,我设置了。我设置了连接到localhost/virtual的URL,它对我很有用。你遇到问题了吗?您是否在www.facebook.com/developers上的应用程序设置中设置了连接URL的应用程序?

您首先需要确保您在localhost上运行的网站在internet上可见。这可能是一个非常复杂的过程,大致如下:

  • 确保局域网上的其他计算机可以看到您计算机上运行的网站。如果没有,您可能需要调整计算机的防火墙设置或网站权限。这将确认您的网站能够处理来自其他机器的请求

  • 假设您使用ADSL调制解调器连接到internet,则需要设置从ADSL调制解调器到计算机的端口转发(通常为端口80),这也可能要求计算机在LAN上具有静态IP。这将允许您的网站处理来自internet的请求,而internet通常会被ADSL调制解调器阻止

  • 假设您的internet IP地址是动态的,您需要使用动态DNS服务将主机名(例如www.something.com)映射到您的动态IP地址。我用no-ip.com来做这个,它是免费的,从来没有给我任何问题。这样做的最终结果将是一个主机名,它将映射到您的ADSL调制解调器,最终是一个URL,它将直接映射到您在localhost上运行的网站

  • 您可能需要向ISP确认您运行网站的端口未被ISP阻止。我的ISP确实阻止了很多端口,但提供了一个选项来禁用阻止

  • 你需要做大量的检查和修改,以确保你的网站能够处理来自互联网的请求。一个方便的网站是canyouseeme.org。如果这个工具报告你的网站没有响应,那么就花上几个小时的时间进行令人沮丧的调查和调整,试图让以上所有的事情都正常工作。这是整个过程中最糟糕的部分!但你永远也不知道,你可能会在第一次尝试的时候就把一切都做好

最后,获取动态DNS主机名、ADSL调制解调器正在侦听的传入端口(通常为80)以及在localhost上运行的网站的虚拟目录,并将其合并为一个URL,然后在Facebook应用程序的设置中将其设置为画布URL。因此,如果我的主机名是myfacebookapp.no-ip.com,端口是80,网站位于一个名为fbapp的虚拟目录中,那么我的画布URL就是。您还可以将URL提供给internet上的一位朋友,并询问他们是否可以查看您的网站-如果可以,则说明您的localhost网站设置正确


上述所有步骤,也许最后一个步骤除外,都需要相当多的知识或经验才能完成。让我知道如果你需要更多的信息,每一个;如果是这样,我将尝试查找其他stackoverflow页面,详细解释每个步骤。

您首先需要确保在localhost上运行的网站在internet上可见。这可能是一个非常复杂的过程,大致如下:

  • 确保局域网上的其他计算机可以看到您计算机上运行的网站。如果没有,您可能需要调整计算机的防火墙设置或网站权限。这将确认您的网站能够处理来自其他机器的请求

  • 假设您使用ADSL调制解调器连接到internet,则需要设置从ADSL调制解调器到计算机的端口转发(通常为端口80),这也可能要求计算机在LAN上具有静态IP。这将允许您的网站处理来自internet的请求,而internet通常会被ADSL调制解调器阻止

  • 假设您的internet IP地址是动态的,您需要使用动态DNS服务将主机名(例如www.something.com)映射到您的动态IP地址。我用no-ip.com来做这个,它是免费的,从来没有给我任何问题。这样做的最终结果将是一个主机名,它将映射到您的ADSL调制解调器,最终是一个URL,它将直接映射到您在localhost上运行的网站

  • 您可能需要向ISP确认您运行网站的端口未被ISP阻止。我的ISP确实阻止了很多端口,但提供了一个选项来禁用阻止

  • 你需要做大量的检查和修改,以确保你的网站能够处理来自互联网的请求。一个方便的网站是canyouseeme.org。如果这个工具报告你的网站没有响应,那么就花上几个小时的时间进行令人沮丧的调查和调整,试图让以上所有的事情都正常工作。这是整个过程中最糟糕的部分!但你永远也不知道,你可能会在第一次尝试的时候就把一切都做好

最后,获取动态DNS主机名、ADSL调制解调器正在侦听的传入端口(通常为80)以及在localhost上运行的网站的虚拟目录,并将其合并为一个URL,然后在Facebook应用程序的设置中将其设置为画布URL。因此,如果我的主机名是myfacebookapp.no-ip.com,端口是80,网站位于一个名为fbapp的虚拟目录中,那么我的画布URL就是。您还可以将URL提供给internet上的一位朋友,并询问他们是否可以查看您的网站-如果可以,则说明您的localhost网站设置正确

以上所有步骤,也许最后一步除外,都需要相当多的知识或经验