我查看了 FaceBook 开发者页面,发现可以创建一个 FaceBook 应用程序,但是这个应用程序必须由您托管!
我是新人,有人有这方面的经验吗?
是的,您必须拥有 Facebook 外部的服务器。基本上会发生什么是你给 facebook 你的应用程序的 URL。当有人试图从 facebook ( http://app.facebook.com/yourAppName/ ) 查看它时,它会将请求以及一些用于验证的特殊密钥转发到您的应用程序的服务器。您的所有代码都在您的托管服务器上,并且可以从那里调用回 facebook 的 API/Web 服务以获取任何需要的数据。然后你可以在回复中返回任何 UI/HTML/FBML 标记,facebook 会显示它。
Facebook 也有许多预先编写的库,适用于多种语言。例如,用于 Ruby 的Facebooker 。
我真的没有看到一个问题。肯定有很多开发人员创建了这样的应用程序(查看 facebook 中所有可用的应用程序)。
我个人试过一次。是的,你需要一个地方来发布你的应用程序(网络服务器)......
您不必托管您的应用程序。这是一家将免费托管您的 Facebook 应用程序一年的公司。