asp.net – 在本地主机上开发Facebook Connect Javascript API

前端之家收集整理的这篇文章主要介绍了asp.net – 在本地主机上开发Facebook Connect Javascript API前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试编写一些 JavaScript函数来与Facebook流集成.但是,如果您直接在实时服务器上进行开发,Facebook可以访问他们要求我在www.mydomain.com/xd_receiver.htm上安装的xd_receiver.htm文件,它们似乎仍然可以工作.但是,大家都可以同意,在实时服务器上开发非常重要.

这是我迄今为止所尝试过的

>将xd_receiver.htm放在实时服务器上,并在我的开发服务器上运行我的脚本,希望API Key能够告诉Facebook服务器在我的实时服务器上寻找xd_receiver.htm …没有运气
>使用Facebook注册两个API密钥:一个指向127.0.0.1的开发人员指针和一个指向我的现场的活动.这里的理论是,如果xd_receiver.htm只需要在本地,那么它会发现它通过127.0.0.1 …没有运气

有没有人想出一个办法呢?他们不能指望我们开发我们的Facebook应用程序纯粹生活没有开发沙箱.

一些背景信息值得一提:使用ASP.NET与VB,但希望纯粹使用Javascript.

解决方法

绝对有可能使用本地的xd_receiver.htm文件.我是一个交易的Facebook应用程序开发人员,我有几十个设置.

你最接近你的#2以上的正确答案.执行此操作的方法是创建两个版本的应用程序.如果我正在制作“MyApp”,我可能会有两个Canvas页面的“myapp”和“myapp-dev”页面以及相应的“www.myapp.com”和“192.168.1.1”的Canvas回调URL.每个都是一个单独的Facebook应用程序,具有自己的API密钥等.

apps.facebook.com/myapp将转到我的实时服务器,而apps.facebook.com/myapp-dev将转到我的本地开发机器.当然,您必须确保Facebook可以访问您的开发机器.

但是,事情应该从那里起作用.您甚至不需要不同版本的xd_receiver.htm文件,因为每个应用程序的文件内容总是相同的.只要你的FB.XdComm.Server.init(“/ xd_receiver.htm”);行点正确的文件,它应该工作.

我在配置文件中管理API密钥和路径,并且每个应用程序都有一个配置文件,无论是开发人员还是生产应用程序.这使得在应用页面输出正确的键和路径变得容易.

您可以将开发应用程序保持在沙箱模式,并在本地计算机上进行所有工作.

猜你在找的asp.Net相关文章