在ruby sinatra应用程序中使用FBML

时间:2010-06-10 08:48:24

标签: ruby facebook sinatra fbml

我正在使用sinatra框架在ruby中构建应用程序,并且在渲染一些fbml元素时遇到了麻烦。

我目前正在尝试渲染一个fb:multi-friend-selector,以便用户可以选择他们想要邀请的朋友。但是,当我在我的代码中写下以下内容时:

<fb:fbml> 
    <fb:request-form action="/inviteFriends" method="POST" invite="true" type="MY APP" content="Invite Friends" > 
         <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME."> 
    </fb:request-form> 
</fb:fbml>

上面的文字都没有渲染。我在我的html标签中包含了常规的facebook xsds for taglibs,并使用以下代码在页面上测试了fbml:

<fb:name useyou="false" uid="USER_ID" linked="false"/>

此代码正常运行并显示用户名。

我在http://wiki.developers.facebook.com/index.php/Fb:random上尝试了一个类似的简单例子,但浏览器中没有任何内容呈现。

我是否需要添加一些特殊的JavaScript或其他内容?

我非常感谢对此有所帮助。

提前致谢 -gearoid。

1 个答案:

答案 0 :(得分:3)

我刚刚意识到你必须使用服务器:fbml标签才能工作。

Facebook文档确实可以使用一些工作:)